文字比較とは、単一の文字または文字列の大きさを辞書順に比較する操作で、一般的には ASCII コード値の大小を基準として文字比較が行われます。
文字列を比較する場合、文字列のサイズは左の最初の文字から比較され、大きい方が大きく、小さい方が小さくなります。同じであれば、引き続き次の文字を比較します。
たとえば、ABC と ACDE を比較する場合、最初の文字が同じであれば、2 番目の文字の比較を続けます。2 番目の文字は次の文字列より大きいため、比較は続行されません。結果は次のとおりです。後者の文字列の方が大きいということです。もう 1 つの例は、ABC と ABC123 の比較です。3 つの文字を比較すると、最初の文字列が終了するため、次の文字列の方が大きくなります。
したがって、長さによってサイズが直接決まるわけではなく、文字列のサイズは左から一番前の文字によって決まります。
2 つの文字列を比較する場合は、次の点に注意してください。
1.長さの異なる 2 つの文字列を比較する場合、長い文字列が必ずしも「大きい」とは限りません。たとえば、A$ は「ABCE」、B$ は「ABCDEF」です。 A$とB$を比較すると、A$の4文字目は「E」、B$の4文字目は「D」で、「D」<「E」なので、B$>A$となります。たとえB$がA$よりも長いとしてもです。
2.文字列にスペースが含まれる場合、スペースも比較に含まれます。たとえば、A$-"t-ABOOK"u (スペースを示します)、B$-"A-BOOK" とすると、A$>B$ が表示されます。
3.大文字と小文字のASCIIコード値に違いがあるため、「yes」>「YEs」となります。
4.文字列が完全に大文字 (または小文字) の英字で構成されている場合、文字列の順序は辞書内の順序と同じになります。 ####5.漢字で構成された文字列を比較できます。 「李紅」<「王軍」など。実際には、そのサイズはピンインで構成される文字列のサイズによって決まります。上の例は、「LIHONG」
以上が文字列のサイズはどのように比較されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。