PHP配列関数-array_map()

WBOY
WBOYオリジナル
2016-06-13 12:27:53936ブラウズ

PHP 配列関数-array_map()

array_map() 関数は、ユーザー定義関数が適用された後の配列を返します。コールバック関数によって受け入れられるパラメータ

の数は、array_map() 関数に渡される配列の数と同じである必要があります。

array_map(function,array1,array2,array3...);

関数: 必須。ユーザー定義関数名、または null

array1: 必須。 array

array2 を指定します: オプション。 array

array3 を指定します: オプション。 array

function myfunction($v){
if($v === '犬'){
> $v;
}
$a = array('Horse','Dog','Cat');

print_r(array_map('myfunction',$) a
));?>
出力: Array ( [0] => Horse [1] => Fido [ 2] => Cat )

複数のパラメータを使用します:

function

myfunction(

$v1

,

$v2
) { if($v1 === $v2
){ return "同じ"; }else{
return "異なる";
}}
$a1 = 配列
("馬","犬","猫");

$a2 = array("牛","犬","ネズミ");
print_r(array_map('myfunction',$a1
,$a2));?>
出力: 配列 ( [0] => 異なる[1] => 同じ [2] => 異なる )

カスタム関数名が null に設定されている場合:

$a1

=

array

("犬","猫");


$a2 = array("子犬","子猫");
print_r(array_map(null
,$a1,$a2));?>
出力: Array ( [0] => Array ( [0] => 犬 [1] => 子犬 )

配列 ( [0] => 猫 [1] => 子猫 ) )

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。