我有一个数组与他们不同的数组与价值观。我想循环这些数组以获得所有值,但由于某种原因,它只能遍历第一个数组。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以及 –
但它应该看起来**完全** –