array_reduce() 函数的作用

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]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 3,515评论 1 24
  • # 数组部分 # 1.## array_chunk($arr, $size [, $preserve_key = ...
    clothTiger阅读 1,237评论 0 1
  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 483评论 0 3
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,398评论 0 20
  • 生活久了好像就学会了取悦这个世界,为了大部分人舒服总是习惯忽略自己的感受,其实我想说,下雨就打伞,天冷就穿衣,...
    奋进的猪阅读 172评论 0 0