1.首先我们声明一个数组
$arr2=array(
array('id'=>1,'name'=>'lilei'),
array('id'=>2,'name'=>'tom'),
array('id'=>4,'name'=>'hanmei')
);
2.创建一个函数
第一个参数是存放这个函数的返回值,第二个参数是我们创建数组中的第一个元素
function array_id($arid,$ele){
获取每个小数组的id的value,放入第一个参数中
$arid[]=$ele['id'];
将结果返回,这里会替换该函数第一个参数的值,
return $arid;
再次执行,一直到数组全部遍历完,再次执行时,会将该函数第二个参数替换为我们创建数组中的第二个元素
}
3.执行函数
array_reduce($arr2,"array_id")
4.以上二三两条等同于:
foreach ($arr2 as $v){
$arid[]=$v['id'];
}
5.最终结果都是
$arid = array[0=>1,1=>2,2=>4]
网友评论