我有这个数组:
Array
(
[0] => Array
(
[id] => 1
[name] => tomato
)
[1] => Array
(
[id] => 2
[name] => carrot
)
[2] => Array
(
[id] => 3
[name] => apple
)
)
Run Code Online (Sandbox Code Playgroud)
我想在HTML表单中打印每个键/值对,如下所示:
<select>
<option value="1">tomato</option>
<option value="2">carrot</option>
<option value="3">apple</option>
</select>
Run Code Online (Sandbox Code Playgroud)
所以,我使用foreach循环迭代外部数组中的三个项目,然后尝试在一行中打印内部数组中的项目.我坚持到最后一点.我到目前为止最接近的是:
foreach ($food_opts as $key => $value) {
foreach ($value as $k => $v) {
echo '<pre>' . $v . '</pre>';
}
}
Run Code Online (Sandbox Code Playgroud)
这将检索我需要的数据,但不是以可用的格式:
1
tomato
2
carrot
3
apple
Run Code Online (Sandbox Code Playgroud)
简而言之,您如何定位内部数组中的单个项目?就像是:
foreach ($food_opts as …Run Code Online (Sandbox Code Playgroud)