【发布时间】:2012-09-02 14:30:35
【问题描述】:
所以我有我的查询,它的返回结果正如预期的一样膨胀,除了今天我的设计师遇到了麻烦。这似乎让我有点偏离了我的游戏,也许是因为我累了谁知道呢..
我要创建一个 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
),
),
)
【问题讨论】:
标签: php mysql arrays multidimensional-array while-loop