将许多数组合并为单个数组

时间:2015-10-25 12:47:10

标签: php arrays

我正在使用array_push将所有数组放在foreach循环中的单个数组中。

像这样:

$page_posts = array();
foreach ($userNames as $userName) {
    array_push($page_posts,json_decode(@file_get_contents($graph_url), true));
}

现在循环之后我需要在一个数组中使用这个数组,就像它生成:

array (array('0' => 'Item - 1'),array('0' => 'Item 0-1'))

array('0' => 'Item - 1','1' => 'Item 0-1')

1 个答案:

答案 0 :(得分:0)

尝试array_merge

$page_posts = array_merge($page_posts[0], $page_posts[1]);

编辑:

要将此功能扩展到原始$page_posts中的多个数组,您可以执行以下操作:

$flat_page_posts = array();
foreach( $page_posts as $post ) {
  $flat_page_posts[] = array_values($post)[0];
}
$page_posts = $flat_page_posts;