PHP数组.基于键的简单拆分
发布时间:2020-12-13 16:24:11 所属栏目:PHP教程 来源:网络整理
导读:这更像是对快速建议的要求,因为我发现很难相信手头的任务没有本地功能.考虑以下: array = (0) = array("id" = "1","groupname" = "fudge","etc" = "lorem ipsum"),(1) = array("id" = "2","groupname" = "toffee",(2) = array("id" = "3","groupname" = "ca
这更像是对快速建议的要求,因为我发现很难相信手头的任务没有本地功能.考虑以下:
array => (0) => array("id" => "1","groupname" => "fudge","etc" => "lorem ipsum"),(1) => array("id" => "2","groupname" => "toffee",(2) => array("id" => "3","groupname" => "caramel","etc" => "lorem ipsum") ) 我期待得到的是一个新的数组,它只使用“groupname”,所以会相等: array => (0) => "fudge",(1) => "toffee",(2) => "caramel" ) 我知道实现递归遍历原始数组非常简单,但我想知道是否有更简单的方法来实现最终结果.我环顾了互联网和PHP手册,找不到任何东西 谢谢你好好阅读这个问题
如果您使用的是PHP 5.3,则可以像这样使用
array_map [docs]:
$newArray = array_map(function($value) { return $value['groupname']; },$array); 否则创建一个普通函数并传递其名称(请参阅文档). 另一种解决方案是迭代数组: $newArray = array(); foreach($array as $value) { $newArray[] = $value['groupname']; } 你绝对不必使用递归. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- zend-framework – Zend_Date :: toString()输出错误的年份
- 将CSV转换为PHP数组 – 终点问题(CR LF)
- Win7下手动安装apache2.2、php5.4笔记
- php – 使用Invisible div检测Click Inside IFrame
- PHP var_dump()上的授权标头为空
- php – 来自Zend_View_Helper的Zend Framework调用视图助手
- php – 如何在codeigniter中获取当前日期
- PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
- PHP类的反射用法实例
- 服务器迁移php版本不同可能诱发的问题