または、strcmp を使用して判断しますが、これにより 2 つの文字列が等しいかどうかはわかりますが、どこが異なるかはわかりません。
私のアイデアは、単一の文字列を文字 (文字) に分割して、比較でどこに違いがあるかを正確に把握できるようにすることです。
文字列を分割するには、「str_split」を使用するだけです。構文については、[2] を参照してください。次に、結果の配列を出力します。利点は、偶数のスペースが配列の要素として使用されることです。前の例では、最初の文字列には 2 つのスペースが含まれていたのに対し、後の文字列には 1 つしかスペースが含まれていなかったためです。ただし、出力時の表示は同じです。
は、「explode」や「preg_split」などの他の区切り文字に従って分割することもできます。[3] と [4] を参照してください。前者は単純な分割番号を使用し、後者は正規表現を使用します。 「分割」は非推奨になりました。
もう 1 つの便利な関数は「str_word_count」です。これは、文字列を配列に分割し、数字と句読点を消去できます。単語の出現頻度をカウントしたい場合は、「array_count_values」を使用できます。[5] を参照してください。
参考:
【1】http://us2.php.net/manual/en/ language.operators.comparison.php
【2】http://us2.php.net/manual/ en/function.str-split.php1
【3】http://us2.php.net/manual/ja/function.explode.php
【4】http://us2.php.net/ Manual/ja/function.str-split.php
【5】http://us2.php.net/manual/ja/function.array-count-values.php