我正在尝试组合一个地理检测来改变轻微的语言变量。
我的检测工作正常,但数组检查似乎不起作用,我需要知道它是否来自国家/地区列表。如果我呼应该国家/地区,那么我会得到正确的名称,因此我知道这些部分正在工作。
//Get User Country
$country_arr = array(
"Canada" => "ca",
"United States" => "us",
"United Kingdom" => "uk",
"Australia" => "au",
"South Africa" => "za",
"Unknow" => "shot"
);
$country=visitor_country();
if (in_array($country, $country_arr)) {
//include ("languages/" . $lang . ".php");
//echo $country_arr[$country];
echo "yes
";
} else {
//include ("languages/en.php");
echo "no
";
}
echo $country;
拥有一个功能齐全的沙箱,所有相关代码都可以正常工作和食用http://sandbox.onlinephpfunctions.com/code/714d5105012f28cada695a6f11dc61516722e6d7
也不能使用标准的一维数组
$count_array = array("South Africa", "Unknow");