ホームページ  >  記事  >  バックエンド開発  >  phpにマップはありますか?

phpにマップはありますか?

藏色散人
藏色散人オリジナル
2019-10-15 10:01:0310489ブラウズ

phpにマップはありますか?

#php にはマップがありますか?

php にはマップがあります。つまり、array_map() 関数が適用されます。ユーザー定義関数は配列内の各値に適用され、ユーザー定義関数が適用された後に新しい値を含む配列を返します。

コールバック関数によって受け入れられるパラメータの数は、array_map() 関数に渡される配列の数と一致している必要があります。

ヒント: 関数には 1 つ以上の配列を入力できます。

構文

array_map(myfunction,array1,array2,array3...)

パラメータ

myfunction は必須です。ユーザー定義関数の名前、または null。

array1 必須。配列を指定します。

array2 オプション。配列を指定します。

array3 オプション。配列を指定します。

戻り値: カスタム関数を各値に適用した後、array1 の値を含む配列を返します。

ユーザー定義関数を使用して配列の値を変更します:

<?php
function myfunction($v)
{
if ($v==="Dog")
  {
  return "Fido";
  }
return $v;
}
$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>

出力:

Array ( [0] => Horse [1] => Fido [2] => Cat )

PHP の詳細関連情報については、

PHP中文网 をご覧ください。

以上がphpにマップはありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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