我正在使用多语言网站,并且有一个包含100个选项的HTML select
元素。代码如下所示:
<option value="1"><? echo $lang['CARGOTYPE_1']; ?></option>
所以系统插入mysql表“type”数字“1”,或数字“2”pr ...
但是当我从mysql中选择数字时,我需要将数字改为单词。
if if,否则我可以改变它的含义:
If($type == 1) { echo $lang['CARGOTYPE_1']; } elseif($type == 2){ echo $lang...
但问题是,代码会很长......
针对我的问题的任何智能解决方案?
答案 0 :(得分:0)
如果您知道多少选择,请使用循环。
for ($i = 1; $i <= 30; $i++) {
echo '<option value="' . $i . '">' . $lang['CARGOTYPE_' . $i] . '</option>';
}
答案 1 :(得分:0)
我不确定你想要什么......如果你想通过参数“回应”某些东西,你可以这样做:
echo $lang['CARGOTYPE_'.$type];
但是,你需要吗?