是否有一种简单的方法可以返回PHP中2个字符串之间的相似之处?

时间:2016-08-18 13:44:40

标签: php string string-comparison

我已经查看了similar_text()和levenshtein()函数,但它们似乎只返回相似性和相似性的百分比。

我要做的是比较2个字符串,以确定两者之间实际上是什么相似。

基本上:

<?php
$string1 = "IMG_1";
$string2 = "IMG_2";

echo CompareTheseStrings($string1,$string2);  // returns "IMG_";

如果这个奇妙的功能不存在,那么最好的方法是什么呢?

我的最终游戏计划是阅读文件名列表,然后用用户定义的内容替换类似的文本,或者只是将它们全部删除,但我不想替换每个文件的唯一标识符。

1 个答案:

答案 0 :(得分:-3)

阅读你的'最终目标'我认为你完全错误的做法我认为你应该真正关注str_replace

$string1 = "IMG_1";
$string2 = "IMG_2";

// you would create a loop here to insert each string
str_replace("IMG", "NEW_TERM", $string1);

如果要完全删除文本,则只需将空字符串作为第二个参数

传递