我有一个具有以下格式的数组。Array( [0] => Array ( [keyword] => thumbnail_follow [content] => width ) [1] => Array ( [keyword] => thumbnail_resize [content] => yes ))我的愿望输出如下Array( [thumbnail_follow] => width [thumbnail_resize] => yes)到目前为止我尝试了什么?array_shift() 但这删除重复的键和输出变成Array( [keyword] => thumbnail_follow [content] => width)array_column我只能获得单一类型的值。例如array_column($array, 'keyword')Array( [0] => thumbnail_follow [1] => thumbnail_resize)使用array_columnand loop,我可以获得所需的输出,但必须有一些更有效的方法来做到这一点,但我由此而闻名你能帮我吗?
2 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
使用array_column
的第三个参数index_key
你可以做到。请查看函数的第二个示例。
像这样使用它
print_r( array_column($array, 'content', 'keyword') );
你应该得到你的愿望输出。
吃鸡游戏
TA贡献1829条经验 获得超7个赞
试试这个
$newArr = [];
foreach($yourArr as $row) {
$newArr[$row['keyword']] = $row['content'];
}
- 2 回答
- 0 关注
- 109 浏览
添加回答
举报
0/150
提交
取消