TECH I.S.

PHP array_map() 関数

❮ PHP 配列リファレンス

配列の各値を関数に送信し、各値をそれ自体で乗算し、新しい値を含む配列を返します。

<?php function myfunction($v) {   return($v*$v); } $a=array(1,2,3,4,5); print_r(array_map("myfunction",$a)); ?>

自分で試してみる »

定義と使用法

array_map() 関数は、配列の各値をユーザー作成の関数に送信し、ユーザー作成の関数によって与えられた新しい値を持つ配列を返します。

ヒント:関数に 1 つの配列を割り当てることも、好きなだけ割り当てることもできます。


構文

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

パラメータ値

パラメータ

説明

myfunction 必須。ユーザー作成関数の名前、または null
array1 必須。配列を指定します
array2 オプション。配列を指定します
array3 オプション。配列を指定します

技術的な詳細

戻り値

ユーザー作成の関数をそれぞれに適用した後、array1 の値を含む配列を返します。

PHP バージョン

4.0.6+

その他の例

ユーザー作成関数を使用して配列の値を変更する。

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

自分で試してみる »

2 つの配列の使用

<?php function myfunction($v1,$v2) { if ($v1===$v2)   {   return "same";   } return "different"; } $a1=array("Horse","Dog","Cat"); $a2=array("Cow","Dog","Rat"); print_r(array_map("myfunction",$a1,$a2)); ?>

自分で試してみる »

配列値のすべての文字を大文字に変更します。

<?php function myfunction($v) { $v=strtoupper($v);   return $v; } $a=array("Animal" => "horse", "Type" => "mammal"); print_r(array_map("myfunction",$a)); ?>

自分で試してみる »

関数名として null を割り当てます。

<?php $a1=array("Dog","Cat"); $a2=array("Puppy","Kitten"); print_r(array_map(null,$a1,$a2)); ?>

自分で試してみる »

❮ PHP 配列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細