我想创建一个方法来比较两个句子并返回使它们不同的单词。字符串差异php
例如
灰瓦100×200的厨房地板
灰瓦300 X 600厨房地板
差是 100×200 300×600
它将允许一个单一单词(不需要一个字符坐在两个独特单词之间) 尽管如果距离超过一个单词,它会抛出一个错误,说单词不是足够 的区别类似可以在文本
的开始/结束/中间传递给不同的博客后发现,我发现类似的方法来使用本机PHP函数xdiff_string_diff我的关注,但问题是,我不能让代码有效。我得到错误说xdiff_string_diff是未定义的函数。 你们中的任何人都知道应该加载哪些扩展才能使这个功能可用? 或者如果你可以建议另一种方法,它将是伟大的,非常感谢。 :)
<?php
$old_article = "grey tiles 100 X 200 kitchen flooring";
$new_article = "grey tiles 300 X 600 kitchen flooring"
$diff = xdiff_string_diff($old_article, $new_article, 1);
if (is_string($diff)) {
echo "Differences between two articles:\n";
echo $diff;
}
?>
xdiff不是本地库。 – 2012-08-17 08:16:06
为您考虑:100 x 200/300x 600不是差异。区别是100 x 2/300 x 6.两个蜇有... 00厨房...共同地! – 2012-08-17 08:29:36