简单的 PHP 字符串匹配模式

发布于 2024-12-06 14:18:31 字数 291 浏览 0 评论 0 原文

我有两个字符串需要比较。假设字符串如下:

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

现在我如何在 PHP 中比较这两个字符串以返回字符匹配的百分比。

所以我希望我的算法返回(对于上面的示例)

10/20 或 .5 因为 $B 正好有 $A 长度的一半匹配项。

我认为我可以迭代每个字符,但这似乎有点乏味,而且我的研究表明 preg_match 在这里对我没有多大帮助。感谢您的帮助!

I have two strings I need to compare. Let's say for example that the strings are as follows:

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

Now how would I compare these two strings in PHP in order to return a percentage of character matching.

So I would like my algorithm to return (for the example above)

10/20 or .5 Since $B has exactly half of the matches of the length of $A.

I figured I could iterate through each character, but this seemed a bit tedious and my research indicated that preg_match wouldn't help me much here. Thanks for the help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

汹涌人海 2024-12-13 14:18:31

尝试 levenshteinsimilar_text 函数。

Try the levenshtein or similar_text functions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文