概要
閲覧数:1278
投稿日: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