听起来您正试图将这些位置值用于它们不打算用于的对象,因此您需要以某种方式转换这些值。
您可以重命名.gif
s匹配位置值,然后您可以执行。。。
if( !empty($korea) ) {
echo \'<img src="http://www.mydomain.com/flags/\'.$korea.\'.gif" border=0>\';
}
请注意我对您的代码所做的更改。你有
if( $korea == \'korea\' );
. 那个
;
结束了该行,因此您的条件没有执行任何操作。您的代码已损坏。那个
img
总是
echo
es。(我加了括号。少括号的条件句会把你绊倒。)
您可以做的另一件事是将位置值“映射”到一个国家。也就是说,构建一个数组。。。
$countries = array(
\'KR\' => \'Korea\',
// ...
}
然后用它抓住你的
.gif
s
function convert_location_wpse_99541($location) {
$countries = array(
\'Korea\' => \'KR\',
// ...
}
if (isset($counties[$location])) {
return $counties[$location];
}
}
// ...
$gif = convert_location_wpse_99541($korea)
if( !empty($gif) ) {
echo \'<img src="http://www.mydomain.com/flags/\'.$gif.\'.gif" border=0>\';
}