2 つの文字列の違いを見つけたい。たとえば、
line1 = "My name is ABC"
line2 = "My age is xyz"
次に、名前 - 年齢と ABC - xyz の違いを取得できるはずです。
レーベンシュタイン距離を使用できると思いますが、わかりません。どんな助けでも大歓迎です。
2 つの文字列の違いを見つけたい。たとえば、
line1 = "My name is ABC"
line2 = "My age is xyz"
次に、名前 - 年齢と ABC - xyz の違いを取得できるはずです。
レーベンシュタイン距離を使用できると思いますが、わかりません。どんな助けでも大歓迎です。
<?php
$line1 = "My name is ABC";
$line2 = "My age is xyz";
$matchlen = strspn($line1, $line2);
// remove 1st non-matching char
$same = substr($line1, 0, $matchlen - 1);
// include 1st non-matching char
$diff = substr($line2, $matchlen - 1);
printf("Same: [%s]\nDiff: [%s]", $same, $diff);
?>