PHP,检查字符串是否与另一个字符串相似

Lit*_*cas -3 php

有没有办法检查两个字符串在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)