我正在動態地嘗試填充多維數組並遇到一些麻煩。如何將元素添加到循環中的數組使用php
我有一個美國各州的列表。在我的循環中,像這樣的$ 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替換內部foreach [$ state] ['cities'] = $ cities;應該做的伎倆。 – mwhite 2012-03-06 10:43:18