首页 > 解决方案 > PHP 对象数组,里面有数组。合并这些

问题描述

我有一个对象数组。这些对象具有以数组为值的不同键。作为输出,我需要所有这些数组的组合数组。例子:

 [
  {
    id: 1,
    datas: [a,b,c]
  }, 
  {
    id: 2,
    datas: [d,e,f]
  },
  {
    id: 3,
    datas: [f,g,h]
  }
]

作为我需要的输出: [a,b,c,d,e,f,g,h] 到目前为止,我找不到一个简单的班轮。我可以遍历数组并将所有数组合并到一个新数组中。但是,是的,我喜欢一个班轮,据我所知 PHP 有一种快速的方法

标签: phparraysarray-merge

解决方案


你的oneliner是:

print_r(array_merge(...array_column($array, 'datas')));

工作小提琴


推荐阅读