【发布时间】:2018-01-11 10:42:37
【问题描述】:
下面的输出是 MySQL 查询的结果。一些公司有多个位置和位置编号。每次我希望该公司的所有位置都嵌套在第一个公司数组下时,而不是创建一个新的“公司”数组。
所以本质上在 company 数组下会有另一个对象包含另一个位置/号码。
我的大脑让我失望了。有人愿意帮忙吗?
<?php
$json = '[
{
"Company 1": [
{
"location": "Location Name 1",
"number": "0001"
}
]
},
{
"Company 1": [
{
"location": "Location Name 2",
"number": "00045"
}
]
},
{
"Company 2": [
{
"location": "Location Name 1",
"number": "00021"
}
]
}
]';
$x = json_decode($json);
var_dump($x)
?>
【问题讨论】:
-
请同时添加您的 sql 查询。这应该通过更改查询来解决,而不是使用 php.ini 来解决。您可以通过使用 GROUP BY
-
@OleHaugset 这是一个糟糕的查询。见:kopy.io/O557f#l5XK4YvyljOws4