function myfunction(&$value,$key) { $value="yellow"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction");print_r($a);
function myfunction(&$value) { $value="yellow"; return $value; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); $b=array_map("myfunction",$a); print_r($b);
array_walk调用的是数组本身的值 指向hash里的索引 返回true和false
array_map使用的是一个新值 对数组值进行操作 一维数组返回当前数组key和操作过的值 当有两个数组以上返回一个新数组 需要有返回值
php 使用array_walk和array_map
最新推荐文章于 2021-03-13 07:06:30 发布