每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......
array_map () 将回调函数作用到给定数组的单元上。
array array_map ( callable $callback , array $arr1 [, array $... ] )
说明:array_map() 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
参数描述
callback
对每个数组的每个元素作用的回调函数。arr1
将被回调函数(callback)执行的数组。array
将被回调函数(callback)执行的数组列表。 返回值:返回一个数组,该数组的每个元素都数组(arr1)里面的每个元素经过回调函数(callback)处理了的。
实例1:<?php function cube($n){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)
实例2:
<?php $func = function($value) {return $value * 2;};print_r(array_map($func, range(1, 5)));?>
输出:
Array([0] => 2[1] => 4[2] => 6[3] => 8[4] => 10)
实例3:
<?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 ))
关注是一种动力 分享是一种美德 关注分享一下又不会怀孕!