array_map-配列関数:要素にコールバック関数を適用

array_map関数は指定した配列の各要素にコールバック関数を適用した後の配列を返す関数です。
以下にarray_map関数の使用例を示します。
//array_map (関数, 適用配列, 関数の引数);

function sa($sg){
return($sg * 0.05);
}

$ar = array(100, 1000, 10000);
print_r(array_map("sa", $ar));

一番目の引数には関数名を指定し、二番目の引数には関数を適用する配列を指定します。三番目の引数は指定した関数に引数を渡したい場合に配列を指定しますがオプションなので省略することが可能です。

上記の使用例では、関数saを指定し、関数を適用する配列に配列$arを指定しています。
この場合、array_mapは関数saを呼び出し、各要素の値に0.05を掛け、関数saを適用した後の配列を返します。したがって  Array ( [0] => 5 [1] => 50 [2] => 500 )  という配列が返されます。