| 初心者のPHP入門
・PHPの関数
・array_walk-配列関数:要素にユーザ関数を適用 |
|
| PHP関数の使用方法と使用例 |
|
配列関数
array_change_key_case関数array_chunk関数 array_count_values関数 array_fill関数 array_flip関数 array_intersect関数 array_key_exists関数 array_keys関数 array_map関数 array_merge関数 array_multisort関数 array_pad関数 array_pop関数 array_push関数 array_rand関数 array_reverse関数 array_search関数 array_shift関数 array_splice関数 array_sum関数 array_unique関数 array_unshift関数 array_values関数 array_walk関数 arsort関数 asort関数 compact関数 count関数 current関数 each関数 end関数 in_array関数 key関数 krsort関数 ksort関数 list関数 natcasesort関数 natsort関数 next関数 prev関数 range関数 reset関数 rsort関数 shuffle関数 sort関数 uasort関数 uksort関数 usort関数 |
array_walk-配列関数:要素にユーザ関数を適用array_walk関数は配列の全ての要素にユーザー関数を適用した配列を返す関数です。以下にarray_walk関数の使用例を示します。 //array_walk (配列, ユーザ関数名, 引数);
$ar = array(90000 => "パソコン", 2000 => "マウス");
function arh ($name, $price){
echo $name."の価格は".$price."円です。";
}
array_walk($ar, "arh");
したがって、 array_walk関数でユーザー関数arhを適用させた場合は、
パソコンの価格は90000円です。マウスの価格は2000円です。 がブラウザに出力されます。
array_walkの三番目の引数にはユーザー関数に使用する3番目の引数を指定することができます。これはオプションで省略することが可能です。 オプションの引数を指定:array_walk関数以下の例では引数に0.05を指定し、価格に0.05を掛けて消費税5%分の金額を計算しています。 array_walk関数によって、返される値は以下の通りです。
パソコンの価格は90000円で、消費税は4500円です。
マウスの価格は2000円で、消費税は100円です。
$ar = array(90000 => "パソコン", 2000 => "マウス");
function arh ($name, $price, $ta){
echo
$name."の価格は".$price."円で、
消費税は".$price * $ta."円です。<br />";
}
array_walk($ar, "arh", 0.05);
|