array_map()
は、
arr1
の 各要素にコールバック関数を適用した後、その全ての要素を含む要素を 返します。コールバック関数が受け付けるパラメータの数は、
array_map()
に渡される配列の数に一致している必 要があります。
この例により
$b
には、
array (1, 8, 27, 64, 125);
が代入されます。
通常、二つ以上の配列を使用する場合、それらの長さは等しい必要があ
ります。これは、コールバック関数が対応する要素に対して並行して適
用されるためです。配列の長さが等しくない場合、最も短い配列は空の 要素で拡張されます。
この関数の面白い使用方法として、配列の配列を構築するというものが
あります。これは、コールバック関数の名前として
NULL
を使用することにより、簡単に実行できるもの です。
|
array_filter()
,
array_reduce()
も参照下さい。