132 of 410 menu

関数 strcmp

関数 strcmpは、バイナリセーフで大文字小文字を区別する文字列比較を実行します。文字列が同一の場合は0を、最初の文字列が2番目より小さい場合は負の数を、最初の文字列が2番目より大きい場合は正の数を返します。

構文

strcmp(string $str1, string $str2): int

同一の文字列を比較:

<?php $res = strcmp("Hello", "Hello"); echo $res; ?>

コードの実行結果:

0

異なる文字列の比較 (大文字小文字を区別):

<?php $res = strcmp("Apple", "apple"); echo $res; ?>

コードの実行結果 (ASCIIで 'A' < 'a' のため負の数):

-32

条件文での使用:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "パスワードが正しい"; } else { echo "パスワードが間違っている"; } ?>

コードの実行結果:

"パスワードが正しい"

関連項目

  • 関数 strcasecmp,
    大文字小文字を区別せずに文字列を比較
  • 関数 strncmp,
    文字列の最初のn文字を比較
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否