2011年02月12日に投稿

[PHP]配列に格納されている全ての値を、指定した関数に引数として渡す

配列の中身それぞれに対して、ある処理を実行したい時があります。そのような時はarray_map関数を使用すると便利です。下記に示すサンプルコードは配列の中身全てを2倍して出力します。

[php]

[/php]

array_map関数は第一引数に引数を渡す関数名を、第二引数に対象とする配列を指定します。上記のサンプルでは、配列arrに格納されている11、22、33という3個の数値をそれぞれ2倍して、配列$outに格納しています。第一引数には関数の名前を渡すことに注意して下さい。

実行結果
[html]
Array ( [0] => 22 [1] => 44 [2] => 66 )
[/html]

関連記事

Leave a Reply