我有一个简单的 foreach
循环,如下所示:
foreach ($d_38 as $value) {
echo "
<option value='".$value."'";
if ($results["q".$i]==$value) echo 'selected="selected"';
echo">".$value."</option>
";
}
我目前将信息存储在名为 $d_38
的数组中,此信息在 foreach
期间放置到下拉列表的 options
中> 循环。
一切正常。但是,我在 $d_38_t
中存储了一种不同的语言,我想在显示选项文本时显示它,在上面的代码中,这是第三个 $value
变量。因此基本上,用户会看到一种语言的选项,但在这种情况下数据始终以英语
存储。
我不知道如何将这两个数组放在一起,以便我可以在 foreach
循环中使用它们 - 有人可以提供任何指导吗?
最佳答案
将 key
添加到 foreach
中,并将其用作 $d_38_t
的键。
foreach ($d_38 as $key => $value) {
echo "<option value='" . $value . "'";
if ($results["q".$i] == $value) echo 'selected="selected"';
echo ">" . $d_38_t[$key] . "</option>";
}
关于PHP foreach 循环 - 需要与显示的文本不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30674518/