PHP 内部有数组的对象数组。合并这些
PHP Array of Objects with arrays inside. Merge these
我有一组对象。这些对象有不同的键,数组作为值。作为输出,我需要所有这些数组的组合数组。
示例:
[
{
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 有一个快速的方法
您的专线是:
print_r(array_merge(...array_column($array, 'datas')));
工作fiddle。
使用这个函数array_push();
我有一组对象。这些对象有不同的键,数组作为值。作为输出,我需要所有这些数组的组合数组。 示例:
[
{
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 有一个快速的方法
您的专线是:
print_r(array_merge(...array_column($array, 'datas')));
工作fiddle。
使用这个函数array_push();