5.6新特性 ...可变参数数组
function array_zip(...$arrays) {
return array_merge(...array_map(NULL, ...$arrays));
}
$a = array(1, 4, 7);
$b = array(2, 5, 8);
$c = array(3, 6, 9);
var_dump(array_zip($a, $b, $c));
//array_map,没有改变原来的数组,返回值是一个数组
function myfun($val){
if($val === 'mydog'){
return 'wangwang';
}
return $val;
}
$a = array('Horse',"mydog","dog");
print_r(array_map('myfun', $a));
//array_map,第一个参数为null时:
$a1=array("Dog","Cat");
$a2=array("Puppy","Kitten");
print_r(array_map(null,$a1,$a2));
网友评论