DuangDunagSummerBiuPHP

array_reduce() 函数的作用

2018-06-12  本文已影响0人  夏少白

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]

上一篇下一篇

猜你喜欢

热点阅读