我有一个包含多列的csv文件,每列代表一种语言,当用户选择一种语言时,我只需要获得具有相应语言的列,是否有一种聪明的方法可以做到这一点?
我已经使用此代码获取数据
$handle = fopen($langfile, "r");
if ($handle !== FALSE) {
$row = 0;
while ( ($data = fgetcsv($handle, 133, ",")) !== FALSE ) {
if ($_REQUEST["paymentpref"] == $data[0])
{ $selopen = "selected";}
else {$selopen = ""; }
echo "<option value='" . $data[0] . "' " . $selopen . ">" . utf8_encode($data[1]) . "</option>";
}
fclose($handle);
}
这是文件的示例
代码,EN,DE
AF,阿富汗,阿富汗
AX,奥兰群岛,Ägypten
AL,阿尔巴尼亚,奥兰
DZ,阿尔及利亚,Albanien
AS,美属萨摩亚,Algerien
AD,Andorra,Amerikanische Jungferninseln
AO,安哥拉,Amerikanisch,萨摩亚
AI,安圭拉,安道尔
AQ,南极洲,安哥拉
AG,安提瓜和巴布达,安圭拉
AR,阿根廷,Antarktis
在页面的开头,我知道选择的语言,然后我必须选择相应的列,现在它很容易,因为它只有2种语言,但很快就会增加13种语言。
由于