$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但只适用于数字。谁能帮忙?
当你搜索''泰国,曼谷''时,你期望返回什么? – TeeDeJee 2014-09-30 12:46:07
你究竟如何定义“最接近”?你的例子期望的结果是什么? – 2014-09-30 12:47:08
我认为这将有助于:[链接](http://stackoverflow.com/questions/14136349/how-does-similar-text-work) – 2014-09-30 12:51:20