多语言和选择选项


Multilanguage and select option

我正在使用一个多语言网站,并且有一个具有100个选择的HTML select元素。代码看起来像这样:

<option value="1"><? echo $lang['CARGOTYPE_1']; ?></option>

系统在mysql表中插入"type" number "1", or " number "2" pr…

但是当我从mysql中选择number时,我需要将number改为word。

使用if, else我可以改变它的含义:

If($type == 1) { echo $lang['CARGOTYPE_1']; } elseif($type == 2){ echo $lang...

但是问题是,代码会很长…

对于我的问题有什么聪明的解决办法吗?

如果您知道选项的数量,则使用for循环。

for ($i = 1; $i <= 30; $i++) {
    echo '<option value="' . $i . '">' . $lang['CARGOTYPE_' . $i] . '</option>';
}

我不知道你想要什么…如果你想用参数"回显"一些东西,你可以这样做:

echo $lang['CARGOTYPE_'.$type];