【发布时间】:2012-03-06 10:38:21
【问题描述】:
我正在动态尝试填充多维数组并遇到了一些麻烦。
我有一份美国各州的列表。在我的循环中,像这样的 $states[nc]、$states[sc] 等关联数组我想将城市附加到每个州,因此 $states[nc][cities] 包含一个城市数组。我坚持逻辑。
foreach($states as $state) {
$data[$state] = $state;
foreach($cities as $city) {
$data[$state]['cities'] .= $city;
}
}
我知道串联是不正确的,但我不确定如何向这个数组添加元素。我不断收到 array_push 错误。
添加这些元素的正确方法是什么?
【问题讨论】:
-
只用 $data[$state]['cities'] = $cities; 替换内部 foreach应该做的伎俩。