1.首先我們聲明一個數(shù)組
$arr2=array(
? ? array('id'=>1,'name'=>'lilei'),
? ? array('id'=>2,'name'=>'tom'),
? ? array('id'=>4,'name'=>'hanmei')
);
2.創(chuàng)建一個函數(shù)
第一個參數(shù)是存放這個函數(shù)的返回值,第二個參數(shù)是我們創(chuàng)建數(shù)組中的第一個元素
function array_id($arid,$ele){
獲取每個小數(shù)組的id的value,放入第一個參數(shù)中
? ? $arid[]=$ele['id'];? ? ?
將結(jié)果返回,這里會替換該函數(shù)第一個參數(shù)的值,
? ? return $arid;? ? ? ??
再次執(zhí)行,一直到數(shù)組全部遍歷完,再次執(zhí)行時,會將該函數(shù)第二個參數(shù)替換為我們創(chuàng)建數(shù)組中的第二個元素
}
3.執(zhí)行函數(shù)
array_reduce($arr2,"array_id")
4.以上二三兩條等同于:
foreach ($arr2 as $v){
? ? $arid[]=$v['id'];
}
5.最終結(jié)果都是
?$arid =?array[0=>1,1=>2,2=>4]