由网络副手--寻路人于2016.01.12 01:03:00发布在编程语言 PHP把二维数组中的值取出组合整一维数组 阅读3544 评论0 喜欢0 小伙伴们,之前我们在开发过程中肯定遇到需要把二维数组转换为一维数组的时候,基本上都运用了foreach循环遍历赋值给新数组. 今天这里介绍一个新的方法,通过两个PHP函数组合来解决这个问题. 方法1: array_reduce 方法2:create_function $array = array( array( 'id' => 1, 'name' => 'aaa', ), array( 'id' => 2, 'name' => 'bbb', ) ) 我们想返回一个新数组 //假如我们想返回一维数组,如 $result = array('aaa','bbb'); $result = (array)array_reduce($array,create_function('$v,$w','$v[] = $w["name"]; return $v; ')); 如果我们是在PHP7 中想获二维数组中值的一维组合,那将非常简单. $result = array_column($array,'name'); 赞 0 分享 赏 您可以选择一种方式赞助本站 支付宝扫码赞助 BraveDu 署名: 网络副手~寻路人