【发布时间】:2016-08-22 09:12:43
【问题描述】:
我正在运行一个输出多维数组的查询,如下所示:-
Array
(
[0] => Array
(
[0] => Array
(
[id] => 772
[display_name] => Test Company Ltd
[profile_page] => partners/test-company
)
)
[1] => Array
(
)
[2] => Array
(
[0] => Array
(
[id] => 772
[display_name] => Test Company Ltd
[profile_page] => partners/test-company
)
)
我正在尝试使数组看起来像这样,以便我们可以在我们的网站上循环遍历它:-
Array
(
[0] => Array
(
[id] => 772
[display_name] => Test Company Ltd
[profile_page] => partners/test-company
)
)
这一切都是使用 PHP 使用 Symfony2 和 Doctrine2 生成的。我已经尝试了几种方法来使其正常工作,但我已经恢复到我的第一种方法,即:-
$companies = array();
foreach($postcodes as $key=>$value) {
$conn = $em->getConnection();
$query = $conn->prepare("SELECT a.id, a.display_name, a.profile_page, b.meta_data FROM companies a, `cms`.pages b WHERE b.slug = a.profile_page AND a.active = 1 AND a.postcode = ".$value." ORDER BY a.display_name ASC");
$execute = $query->execute();
$companies[] = array_replace_recursive($query->fetchAll());
}
echo '<pre>'; print_r($companies); echo '</pre>';
die();
如果有人能告诉我如何解决这个问题,那就太好了。
【问题讨论】:
标签: php arrays symfony multidimensional-array array-merge