有没有办法检查两个字符串在PHP中是否相似?
假设我有“出租汽车”的文字,我希望“租车”被视为类似于“出租汽车”。
或另一个示例,“ DS Nintendo”应类似于“ blabla Nintendo DS 4051”。
类似的文本不适用于上面的示例。为了将其接受为相似的值,必须将%的阈值设置得非常低。可以轻松比较“ DS Nintendo”和“ Nintendo DS”,但是现在以它为例。“ DS Nintendo”,“ blabla 352532 1qwd0gs Nintendo 03532 DS”。该百分比将非常低。
小智 5
你可以检查出我猜的array_intersect:
$master=explode(" ", "DS Nintendo");
$test=explode(" ", "blabla Nintendo DS 4051");
$result = array_intersect($master, $test);
if(count($master)===count($result))
{
echo 'yay!';
}
Run Code Online (Sandbox Code Playgroud)