2011-09-27 32 views
0

我有兩個字符串我需要比較。比方說,例如,該字符串如下:簡單的PHP字符串匹配模式

$A = "A fox jumped over the log"; 
$B = "A fox jumped"; 

現在我將如何才能返回字符匹配的百分比在PHP中這兩個字符串進行比較。

所以我想我的算法返回(對於上面的例子)

10/20或0.5由於$ B $有一個長度的比賽正好一半。

我想我可以遍歷每個角色,但是這看起來有點乏味,我的研究表明preg_match在這裏幫不了我的忙。謝謝您的幫助!

+0

如果一個字符在第一個字符串中出現兩次,但在第二個字符串中只出現一次是1/2或2/2? – acqu13sce

+0

也,位置重要嗎?如果你有'狐狸跳'和'_狐狸跳'是一個0%的匹配,因爲第二個字符串被偏移1? –

+0

我更新了我的問題,以便更清楚。在我的情況下,字符串B將始終是字符串A的第一部分。所以我需要檢測字符串(可以說字符串X)是否包含在字符串A中。如果是這樣,它將看起來像字符串B –

回答