ホームページ > php教程 > php手册 > PHP関数---配列関数array_map()

PHP関数---配列関数array_map()

WBOY
リリース: 2016-06-14 00:02:18
オリジナル
777 人が閲覧しました
1 /*Function array_map() 関数: マルチ配列コールバック関数---コールバック関数をセルに適用します。指定された配列 Up
2 * 1. 構文: array array_map (callback callback, array arr1 [, array...])
3 * 2. 説明: arr1 内のすべてのユニットがコールバックによって処理された後、
4 * ユニットを含む配列を返します。コールバックによって受け入れられる引数の数は、array_map() 関数に渡される配列の数と一致している必要があります。
5 * 3. 注:
6 * 3.1. 複数の配列コールバック関数が配列に対して作用する場合、元の配列のキー名は保持されます。つまり、返された配列のキー名は
7 * 指定された配列
に適用されるキー名です。
8 * 3.2. 複数配列の戻り関数が 2 つ以上の配列で動作する場合、それらの長さは一貫していなければならず、元の倍数の
9 * キー名、キー名として数値インデックスを一律に割り当てます
10 */
11 //単一配列の使用例
12 $websites=array( "g"=>"google" "b"=>"baidu ""y"=>" yahoo");
13 //出力元の配列
14 echo "
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
";
15   print_r($websites);
16   echo "";
17 // は単一の配列処理コールバック関数を定義します
18 functionchange_value($value){
19 return ucfirst ($value).".com ";
20 }
21   $urls=array_map('change_value',$websites);
22   echo "
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
";
23   print_r($urls);
24   echo "";
25   //多个数组使用的例子
26   $arr1=array(1,3,5,7);
27   $arr2=array(2,4,6,8);
28   //定义对多个数组处理的回调函数
29   function func1($a,$b){
30       return $a*$b;
31   }
32   $results=array_map('func1',$arr1,$arr2);
33   echo "利用回调函数对多个数组处理后,返回的结果:
";
34   echo "
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
";
35   print_r($results);
36   echo "";

运行效果如下:

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート