多语言和选择选项

时间:2014-06-30 11:36:12

标签: php html

我正在使用多语言网站,并且有一个包含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...

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

针对我的问题的任何智能解决方案?

2 个答案:

答案 0 :(得分:0)

如果您知道多少选择,请使用循环。

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

答案 1 :(得分:0)

我不确定你想要什么......如果你想通过参数“回应”某些东西,你可以这样做:

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

但是,你需要吗?