PHP 数组。基于键的简单拆分

标签 php arrays split

<分区>

这更像是对快速建议的请求,因为我发现很难相信手头的任务没有 native 功能。请考虑以下事项:

array => 
(0) => array("id" => "1", "groupname" => "fudge", "etc" => "lorem ipsum"),
(1) => array("id" => "2", "groupname" => "toffee", "etc" => "lorem ipsum"),
(2) => array("id" => "3", "groupname" => "caramel", "etc" => "lorem ipsum")
)

我想要得到的是一个新数组,它只使用“groupname”,所以等于:

array =>
(0) => "fudge",
(1) => "toffee",
(2) => "caramel"
)

我知道实现递归遍历原始数组非常简单,但我想知道是否有更简单的方法来实现最终结果。我浏览了互联网和 PHP 手册,但找不到任何东西

感谢您阅读这个问题 西蒙

最佳答案

有一个原生的array_column()正是为此而运行的(自 PHP 5.5 起):

$column = array_column($arr, 'groupname');

关于PHP 数组。基于键的简单拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7984744/

相关文章:

arrays - Solr Facet 将字符串拆分为多个术语。如何包含空格?

javascript - 使用正则表达式分割字符串

r - 在 R 中按多个条件拆分字符

java - 在分割期间将字符串转换为字符串数组时,会产生不需要的输出

php - 多个 jquery 倒数计时器不显示在 php 循环中

java - 使用来自 android 的 php 脚本和 httppost 将数据添加到在线数据库

php - 如何在 php 数据库中存储访问者的 ip 地址?

php - 是否应该对 PHP header 位置进行编码?

php - 如何在 PHP 中循环遍历多维数组并按名称递归删除键?

arrays - 取消引用 postgres 二维数组