定義と使用法 array_map() 関数は、ユーザー定義関数が適用された後の配列を返します。
コールバック関数によって受け入れられるパラメータの数は、array_map() 関数に渡される配列の数と一致している必要があります。
構文 array_map(function,array1,array2,array3...) パラメータの説明 関数は必須です。
ユーザー定義関数の名前、または null。配列1は必須です。配列を指定します。 array2 はオプションです。配列を指定します。 array3 はオプションです。配列を指定します。
例 1
<span style="font-size: 14px;"><?php</span><br />function myfunction($v) {<br />if ($v === "Dog") {<br />return "Fido";<br />}<br />return $v;<br />}<br /><br />$a = array("Horse", "Dog", "Cat");<br />print_r(array_map("myfunction", $a));<br /><p>?><span style="font-size: 14px;">
出力:
Array ( [0] => ; Horse [1] => Fido [2] => Cat )
複数のパラメータを使用します:
<span style="font-size: 14px;"><?php</span><br />function myfunction($v1, $v2) {<br />if ($v1 === $v2) {<br />return "same";<br />}<br />return "different";<br />}<br /><br />$a1 = array("Horse", "Dog", "Cat");<br />$a2 = array("Cow", "Dog", "Rat");<br />print_r(array_map("myfunction", $a1, $a2));<br /><p>?><span style="font-size: 14px;">
<span style="font-size: 14px;"><?php</span><br />$a1 = array("Dog", "Cat");<br />$a2 = array("Puppy", "Kitten");<br />print_r(array_map(null, $a1, $a2));<br /><p>?><span style="font-size: 14px;">
[0] =>配列 ( [0] =>犬 [1] =>子犬)
[1] =>配列 ( [0] = > 猫 [1] => ))