ホームページ  >  記事  >  php教程  >  php array_map() 配列関数の使用手順

php array_map() 配列関数の使用手順

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

コードをコピー コードは次のとおりです:


/*Function array_map() 関数: 複数配列コールバック関数 --- callback function to
* 1. 構文: array array_map (callback callback, array arr1 [, array ...])
* 2. 説明: arr1
* ユニット内のすべてのセルを含む配列を返します。コールバックが適用された後。コールバックによって受け入れられる引数の数は、array_map() 関数に渡される配列の数と一致する必要があります。
* 3. 注:
* 3.1. 複数配列コールバック関数が配列に作用する場合、元の配列のキー名が保持されます。つまり、返される配列のキー名は
* 配列のキー名を定義する場合
* 3.2. 複数配列の戻り関数が 2 つ以上の配列で動作する場合、それらの長さは一貫しており、元の複数のキー名は
* である必要があります。配列は無視され、番号が均一に割り当てられます。キー名としてインデックス
*/
//単一の配列を使用する例
$websites=array("g"=>"google",") b"=>"baidu","y" =>"yahoo");
//元の配列を出力
echo "

"; <BR>print_r($websites); <BR>echo "
";
//単一の配列を処理するためのコールバック関数を定義します
function change_value($value){
return ucfirst($value).".com";
}
$urls=array_map('change_value',$websites);
echo "
"; <BR>print_r($urls); "; <BR>//複数の配列を使用する例<BR>$arr1=array(1,3,5,7); <BR>$arr2=array(2,4,6,8); <BR>/ /複数の配列を処理するためのコールバック関数を定義します<BR> function func1($a,$b){ <BR>return $a*$b; <BR>} <BR>$results=array_map('func1',$arr1, $arr2); <BR>echo "関数が複数の配列を処理した後、結果が返されました: <br>"; <BR>print_r($results); >エコー "
";



操作効果は次のとおりです:


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