我正在使用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')
答案 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;