array_map — 将回调函数作用到给定数组的单元上
说明
array array_map ( callable
$callback
, array$arr1
[, array$...
] )array_map() 返回一个数组,该数组包含了
arr1
中的所有单元经过callback
作用过之后的单元。callback
接受的参数数目应该和传递给 array_map() 函数的数组数目一致。参数
第一个参数是函数名,后面的参数是要使用函数的数组
<?php function cube ( $n )//$n是数组$a的元素(1,2,3,4,5)而不是数组$a; { return( $n * $n * $n ); } $a = array( 1 , 2 , 3 , 4 , 5 ); $b = array_map ( "cube" , $a ); print_r ( $b ); ?> //运行结果 Array ( [0] => 1 [1] => 8 [2] => 27 [3] => 64 [4] => 125 )
函数名为空的效果
<?php $a = array( 1 , 2 , 3 , 4 , 5 ); $b = array( "one" , "two" , "three" , "four" , "five" ); $c = array( "uno" , "dos" , "tres" , "cuatro" , "cinco" ); $d = array_map ( null , $a , $b , $c ); print_r ( $d ); ?> //以上例程会输出: Array ( [0] => Array ( [0] => 1 [1] => one [2] => uno ) [1] => Array ( [0] => 2 [1] => two [2] => dos ) [2] => Array ( [0] => 3 [1] => three [2] => tres ) [3] => Array ( [0] => 4 [1] => four [2] => cuatro ) [4] => Array ( [0] => 5 [1] => five [2] => cinco ) )
array_map
最新推荐文章于 2021-11-23 15:54:18 发布