我有国家/地区列表csv及其代码我使用以下代码读取csv
function readCSV($csvFile){
$file_handle = fopen($csvFile, 'r');
while (!feof($file_handle) ) {
$line_of_text[] = fgetcsv($file_handle, 1024);
}
fclose($file_handle);
return $line_of_text;
}
我得到的结果像
Array
(
[0] => AD
[1] => Andorra
[2] => Andorre
)
Array
(
[0] => AE
[1] => United Arab Emirates
[2] => Émirats arabes unis
)
Array
(
[0] => AF
[1] => Afghanistan
[2] => Afghanistan
)
Array
(
[0] => AG
[1] => Antigua and Barbuda
[2] => Antigua-et-Barbuda
)
Array
(
[0] => AI
[1] => Anguilla
[2] => Anguilla
)
我想建立一些关系船,例如,如果在文本框中写“ Anguilla”,我会得到其鳕鱼“ AI”,以此类推,但无法弄清楚如何在键0和键1之间建立关系
您可以使用关联数组来实现。
代替
$line_of_text[] = fgetcsv($file_handle, 1024);
和
$line = fgetcsv($file_handle, 1024);
$line_of_text[$line[1]] = $line;
这样,您的函数将返回如下内容:
Array
(
[Andorra] => Array
(
[0] => AD
[1] => Andorra
[2] => Andorre
)
[United Arab Emirates] => Array
(
[0] => AE
[1] => United Arab Emirates
[2] => Émirats arabes unis
)
....
)
这样您就可以使用来获取安圭拉的行$line_of_text['Anguilla']
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句