PHP で 2 つの文字列の違いを見つけるにはどうすればよいですか?
-
01-07-2019 - |
質問
比較したい 2 つの文字列があり、2 番目の文字列内の異なる文字の位置を返します。
たとえば、私が持っている場合
"The brown fox jumps over the lazy dog"
"The quick brown fox jumped over the lazy dog"
「クイック」と「エド」を強調表示したいです。PHP でこれを行う最善の方法は何でしょうか?
解決
他のヒント
あなたが探しているアルゴリズムは「最長共通部分文字列問題」です。そこから違いを判断するのは簡単です。ウィキペディアを参照:
最初に問題をより明確に定義しない限り、これでは頭痛の種になるでしょう。str1 が「アマンダとエイミー」、str2 が「アマンダとアミラーゼ エイミー」であると仮定します。
関数は「lase Amy」または「Amylase」を返すものですか?
問題を適切に定義することが解決への第一歩です。
所属していません StackOverflow