약간의 언어 변수를 변경하기 위해 지오 코딩을 결합하려고합니다.if (in_array)가 올바르게 실행되지 않습니다.
완벽하게 작동하지만 배열 검사가 작동하지 않는 것처럼 보입니다. 국가 목록에서 확인해야합니다. 내가 국가를 에코한다면 올바른 이름을 얻고 그 부분이 작동한다는 것을 알게됩니다.
//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는 또한 와 in_array으로 표준 1 개 차원 배열
$count_array = array("South Africa", "Unknow");
나는 바늘로 배열을 사용할 수 있는지 모르거나 array_intersect를 사용하고 싶습니까? –
'var_dump ($ country)'가 보여주는 것은 키가 아닌 값을 검색하고 있습니까? –
$ 국가가 비어있을 수도 있습니다 –