4

比較したい 2 つの文字列があり、2 番目の文字列の異なる文字の位置を返します。

たとえば、私が持っている場合

  1. "The brown fox jumps over the lazy dog"
  2. "The quick brown fox jumped over the lazy dog"

「クイック」と「エド」を強調したい。PHPでこれを行う最良の方法は何ですか?

4

3 に答える 3

3

これはトリックを行うかもしれません:

PHPインライン差分

Text_Diff

于 2008-09-18T03:48:09.690 に答える
2

あなたが探しているアルゴリズムは、「最長共通部分文字列問題」です。そこから違いを判断するのは簡単です。ウィキペディアを参照してください:

http://en.wikipedia.org/wiki/Diff#Algorithm

于 2008-09-18T03:44:16.173 に答える
2

問題をより明確に定義しない限り、これは頭痛の種になるでしょう。str1 が「Amanda and Amy」、str2 が「Amanda and Amylase Amy」であるとします。

「lase Amy」または「Amylase」を返す機能はありますか?

問題を適切に定義することが、解決への第一歩です。

于 2008-09-18T03:46:34.670 に答える