我想知道如何比較兩個幾乎相同的字符串並輸出另一個包含新值和舊值的字符串。它必須以字面方式工作。其實它正是你可以在編輯歷史中的這個頁面上看到的。比較PHP中的兩個文本字符串
例子:
$string1 = 'A very, very nice day today.';
$string2 = 'An almost nice day today';
$output = compare_strings($string1, $string2);
輸出: 「一個非常,非常一個幾乎愉快的一天今天今天」
我知道有是text_diff包,但我想要知道如何手動完成它。
我想創建一個數組,每個單詞一個條目,然後比較它們,但我不知道如何比較最好的。
看看那個:http://www.php.net/manual/en/function.levenshtein.php 編輯:是的,一個副本;) – bartek
http://en.wikipedia.org/wiki/ Longest_common_subsequence_problem - 算法豐富且有據可查。 – deceze
@SatishSharma - 正如我在最後寫的那樣,我想了很長一段時間,但是比較了字符串的比較。 – Brainiac