当我运行以下操作时,我得到的有 < code> B.C. ,但我正在尝试获得 < code> BC BC 。
我设置了 arary_search
来进行严格的比较, 为什么它不返回 "BC"
?
如果我通过“Alberta”
,我就会得到“AB”
,这是正确的。
<?
function cleanProvince($province)
{
$values = array(
AB => Alberta ,
BC => B.C. ,
BC => British Columbia ,
ON => Ontario ,
ON => Onatrio ,
ON => Ont ,
NS => Nova Scotia ,
QC => Quebec
);
if ($key = array_search(@$province, $values, true)) {
return $key;
} else {
return $province;
}
}
echo (cleanProvince("B.C."));
?>