所以我有我的查询,它的返回结果正如预期的一样膨胀,除了今天我的设计师在扳手中通过。这似乎让我有点偏离了我的游戏,也许是因为我累了谁知道呢,反正..
我要创建一个 3 层阵列
主要类别、子类别(每个主要类别可以有多个)以及每个子类别的项目列表,可以是 1 到 100 个项目。
我尝试过 foreach、while、for 循环。所有通常都从$final = array();
下面的循环开始。
尝试构建数组,例如:
$final[$row['primary]][$row['sub']][] = $row['item]
$final[$row['primary]][$row['sub']] = $row['item]
我已经尝试将它们分别定义为有自己的数组可以使用array_push()
。以及其他各种策略,我都失败了。我需要一个头脑清醒的人来帮助我。从哪种类型的循环最适合我的需要,到我如何构建我的数组以按计划构建。
期望的结果是
array(
primary = array
(
sub = array
(
itemA,
itemB,
itemC
),
sub = array
(
itemA,
itemB,
itemC
),
),
primary = array
(
sub = array
(
itemA,
itemB,
itemC
),
sub = array
(
itemA,
itemB,
itemC
),
),
)