我有一個數組與他們不同的數組與價值觀。我想循環這些數組以獲得所有值,但由於某種原因,它只能遍歷第一個數組。PHP循環多維數組與鍵
以下是陣列的外觀: 此陣列的名稱是插槽。
Array
(
[41] => Array
(
[0] => Array
(
[attractie] => attractie1
[start] => 0930
[end] => 1200
[personen] =>
[catering] => 1
[bedrijfsnaam] => attractie1
[link] => http:
[color] => dd0330
)
[1] => Array
(
[attractie] => attractie1
[start] => 1000
[end] => 1230
[personen] =>
[catering] => 1
[bedrijfsnaam] => Bedrijf2
[link] => http:
[color] => e49fca
)
)
[52] => Array
(
[0] => Array
(
[attractie] => attractie2
[start] => 0930
[end] => 1030
[personen] =>
[catering] => 1
[bedrijfsnaam] => Bedrijf4
[link] => http:
[color] => f7e300
)
[1] => Array
(
[attractie] => attractie2
[start] => 0930
[end] => 1030
[personen] =>
[catering] => 0
[bedrijfsnaam] => bedrijf5
[link] => http:
[color] => f78f1e
)
)
)
因此,這是我的循環看起來像:
$i=0;
foreach($slots[$attractieIDs[$i]] as $s){
$myOrders[] = array('attractie' => $s['attractie'],
'name' => $s['bedrijfsnaam'],
'start' => $s['start'],
'end' => $s['end'],
'link' => $s['link'],
'personen' => $s['personen'],
'catering' => $s['catering'],
'color' => $s['color'],
);
$i++;
}
attractieID
是與他們的id的(41和52)的陣列。
當我打印出$myOrders
我只能看到ID爲41的數組的值,它不會用新的ID進入下一個數組。
任何人都知道我該如何解決這個問題?
非常感謝提前!
什麼是你想要的輸出運行? –
我想輸出數組的值爲52以及 –
但它應該看起來**完全** –