2つの文字列が等しいかどうかを比較するには、「===」を使って判断するのが最も一般的ですが、「==」との違いは、簡単に言えば、前者は「同じ」型であることを強調しています。ユーザーが「等しい」を要求する場合は、同じ値で十分です。
または、strcmp を使用して判断しますが、これは 2 つの文字列が等しいかどうかはわかりますが、どこが違うのかはわかりません。
私のアイデアは、単一の文字列を文字 (文字) に分割して、比較で違いがどこにあるのかを正確に把握できるようにすることです。
文字列を分割するには、「str_split」を使用します。構文については、[2]を参照してください。次に、結果の配列を出力します。利点は、偶数のスペースが配列の要素として使用されることです。前の例では、最初の文字列には 2 つのスペースが含まれていたのに対し、後の文字列には 1 つしかスペースが含まれていなかったためです。ただし、出力時の表示は同じです。
「explode」や「preg_split」などの他の区切り文字に従って分割することもできます。[3] と [4] を参照してください。前者は単純な分割数を使用し、後者は正規表現を使用します。 「分割」は非推奨になりました。
もう 1 つの非常に便利な関数は「str_word_count」です。これは、文字列を配列に分割し、数字と句読点を消去できます。単語の頻度をカウントしたい場合は、「array_count_values」、
以上がPHPの文字列分割と比較の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。