コールバック関数について
パーフェクトPHPから引用
p.110
引数に関数を指定すると特定の処理にその関数を呼び出すような関数があります。
このときに引数に与える関数はコールバック関数と呼ばれます。
たとえば、配列のすべての要素を文字列型に変換するような処理は、
引数に与えられた配列のすべての要素に対してコールバック関数の処理を適用する関数である、
array_map()関数をつかって次のように記述できます。
例:
<?php $array = array(1, 1.5, "2", true,); $new_array = array_map('strval', $array); // array(4){ // [0] => // string(1) "1" // [1] => // string(3) "1.5" // [2] => // string(1) "2" // [3] => // string(1) "1" // }
foreachなどでも処理できるだろうけどこっちの方がスマートな感じですね^^