PHP関数---配列関数array_map()
リリース: 2016-06-14 00:02:18
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 "";
运行效果如下:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31