【发布时间】:2014-09-30 12:42:49
【问题描述】:
$searchable=array("Thailand,Chumphon" => "1",
"Thailand,Kalasin" => "2",
"Thailand,Kamphaeng Phet" => "3",
"Thailand,Kanchanaburi" => "4",
"Thailand,Khon Kaen" => "5",
"Thailand,Krabi" => "6",
"Thailand,Krung Thep Mahanakhon (Bangkok)" => "7",
"Thailand,Lampang" => "8",
"Thailand,Lamphun" => "9");
$searchvalue = "Thailand,Bangkok";
预计返回值为 7。
例如
function returnvalue($searchvalue,$searchable){
}
$returnedvalue = returnvalue($searchvalue,$searchable);
echo $returnedvalue; // 7
如何将 $searchable 的最近/最接近的值与 $searchvalue 匹配? 我找到了这个PHP - Nearest value from an array,但仅适用于数字。有人可以帮忙吗?
【问题讨论】:
-
当你搜索
"Thailand,Bangkok"时你期望返回什么? -
您如何准确定义“最接近”?您的示例期望的结果是什么?
-
我认为这会有所帮助:link