【发布时间】:2018-03-06 20:30:55
【问题描述】:
我在 PHP 中有这个数组。
$all = array(
array(
'titulo' => 'Nome 1',
'itens' => array( 'item1', 'item2', 'item3')
),
array(
'titulo' => 'Nome 2',
'itens' => array( 'item4', 'item5', 'item6')
),
array(
'titulo' => 'Nome 4',
'itens' => array( 'item7', 'item8', 'item9')
));
我需要合并特定的子数组。换句话说,我需要将itens 数据列(包含数组类型的数据)作为平面结果数组,如下所示:
$filteredArray = array('item1', 'item2', 'item3', 'item4', 'item5', 'item6', 'item7', 'item8', 'item9');
我可以使用foreach() 做到这一点,但是还有其他更优雅的方法吗?
【问题讨论】:
-
@ishegg that duplicate 不适合这个问题,因为 OP 不想展平输入数组的全部内容,只是一列数据。这是一个重要的区别。
标签: php arrays multidimensional-array flatten array-column