array大演练

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));

你可能感兴趣的:(array大演练)