【发布时间】:2016-02-08 22:53:23
【问题描述】:
我仍在尝试了解 php foreach 循环如何访问它的某些部分。我有一个这样的数组设置:
$product = Array
(
[SX- Light weight] => Array
(
[bronze] => 4
[silver] => 5
[gold] => 6
)
[SS- Light weight] => Array
(
[bronze] => 4
[silver] => 5
[gold] => 6
)
)
我有一个这样设置的 foreach 循环:
foreach ($product as $name => $value) {
# code...
echo '<option value="'.$name.'">'.$name.'</option>';
}
这让我吐槽$name,例如“SX-轻量级”。我如何访问[bronze] 4 号?
【问题讨论】:
-
要访问子数组元素,您需要使用另一个
foreach循环,或者直接通过$value['bronze']等访问它们。 -
* 您应该将数组的索引放在引号中。不这样做会起作用,但会发出警告。