为了账号安全,请及时绑定邮箱和手机立即绑定

通过组合值将多维数组转换为单个数组

通过组合值将多维数组转换为单个数组

PHP
陪伴而非守候 2021-06-22 17:13:08
我有一个具有以下格式的数组。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') );

你应该得到你的愿望输出。


查看完整回答
反对 回复 2021-06-25
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

试试这个


$newArr = [];

foreach($yourArr as $row) {

   $newArr[$row['keyword']] = $row['content'];

}


查看完整回答
反对 回复 2021-06-25
  • 2 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信