Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
包含数组的PHP对象数组。合并这些_Php_Arrays_Array Merge - Fatal编程技术网

包含数组的PHP对象数组。合并这些

包含数组的PHP对象数组。合并这些,php,arrays,array-merge,Php,Arrays,Array Merge,我有一个对象数组。这些对象具有以数组作为值的不同键。作为输出,我需要所有这些数组的组合数组。 例如: 作为输出,我需要: [a、b、c、d、e、f、g、h] 到目前为止,我找不到一条简单的班轮。我可以迭代数组并将所有数组合并到一个新数组中。但是,是的,我喜欢一行程序,据我所知,有一种快速方法可以实现这一点您的一行程序是: print_r(array_merge(...array_column($array, 'datas'))); 正在工作。使用此函数数组_push() 你是在要求PHP中使用

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

作为输出,我需要:
[a、b、c、d、e、f、g、h]
到目前为止,我找不到一条简单的班轮。我可以迭代数组并将所有数组合并到一个新数组中。但是,是的,我喜欢一行程序,据我所知,有一种快速方法可以实现这一点

您的一行程序是:

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

正在工作。

使用此函数数组_push()

你是在要求PHP中使用pythonic的一行程序吗?在后台,任何一行程序都会做与你的算法完全相同的事情——迭代并合并所有这些数组。有什么具体的原因让你坚持一条线吗?你说的是“快速方式”,但我不知道这代表了什么——执行速度更快的代码,还是只需要更少的键入?这就是我搜索的内容。谢谢!
print_r(array_merge(...array_column($array, 'datas')));