概要
閲覧数:974
投稿日:2014-10-18
更新日:2014-10-18
array_walk()関数で指定できるのはユーザ定義関数だけ
PHP標準関数である内部(ビルトイン)関数を使用する場合は、array_walk()第2引数で指定したコールバック関数(ユーザ定義関数)内で呼び出すよう記述
decbin
・10 進数を 2 進数に変換する内部(ビルトイン)関数
コード
//適用配列 $arydata = array(10, 20, 30, 40); //コールバック関数/10進数を2進数に変換 function funcdecbin ($number, $key){ $decbinnumber = decbin($number); echo $number."=>".$decbinnumber."\n"; } //array_walk (適用配列, コールバック関数名, 引数); array_walk($arydata, "funcdecbin");
結果
10=>1010 20=>10100 30=>11110 40=>101000