【发布时间】:2019-02-23 15:51:55
【问题描述】:
所以我有一个来自数据库查询的数组,它是这样的:
数组(
[0] => Array
(
[0] => 1
[1] => Name1
)
[1] => Array
(
[0] => 3
[1] => Name2
)
[2] => Array
(
[0] => 4
[1] => Name3
)
我正在尝试从中创建一个 Select(它有 +50 个数组,而不仅仅是 2 个)并且我尝试这样做:
<select name="client" onchange="this.form.submit()">
<option value="" disabled selected>--client--</option>
<?php
for ($i = 0; $i < count($idnameCli); $i++) {
echo "<option value='$idnameCli[$i][1]'>$idnameCli[$i][0] $idnomCli[$i][1] </option>";
}
?>
</select>
问题是它没有占用第二个 [],所以它显示的是“Array[0]Array[1]”而不是“3Name2”。 我尝试了一些方法,例如创建变量:
$id = "0"; // $id = "[0]";
还是不行。
在这种情况下我应该如何调用数组中的数组?
【问题讨论】:
标签: php arrays for-loop select multidimensional-array