📅  最后修改于: 2023-12-03 15:03:41.023000             🧑  作者: Mango
在 PHP 中,如果我们有一个国家名称的字符串,我们想要获取对应的国家代码,可以通过以下方式实现。
我们可以创建一个关联数组,将国家名称和对应的国家代码存储在数组中,然后使用数组的键访问对应的值。
$countries = array(
'Afghanistan' => 'AF',
'Albania' => 'AL',
'Algeria' => 'DZ',
// 在这里添加更多国家...
);
$countryName = 'China'; // 假设我们要获取中国的国家代码
if (array_key_exists($countryName, $countries)) {
echo $countries[$countryName]; // 输出 'CN'
} else {
echo '未找到对应国家代码';
}
我们也可以创建一个 CSV 文件,其中包含国家名称和对应的国家代码,然后使用 PHP 函数读取文件,并查找对应国家的代码。
$file = fopen('countries.csv', 'r');
$countries = array();
while (($row = fgetcsv($file)) !== false) {
$countries[$row[0]] = $row[1];
}
fclose($file);
$countryName = 'China'; // 假设我们要获取中国的国家代码
if (array_key_exists($countryName, $countries)) {
echo $countries[$countryName]; // 输出 'CN'
} else {
echo '未找到对应国家代码';
}
Afghanistan,AF
Albania,AL
Algeria,DZ
以上两种方法都可以实现从国家名称中获取国家代码的需求。我们可以根据具体场景选择不同的方法。
在 PHP 中,从国家名称中获取国家代码的方法有很多种,本文介绍了使用数组和文件的两种方法。具体方法可根据具体需求选择。