130 of 410 menu

関数 strncmp

関数 strncmp は、最初の n 文字の2つの文字列をバイナリセーフで、大文字小文字を区別して比較します。strcmpと同様に、等しい場合は0を、最初の文字列が小さい場合は負の数を、大きい場合は正の数を返します。

構文

strncmp(string $str1, string $str2, int $length): int

同じ文字列の最初の3文字を比較:

<?php $res = strncmp("Hello", "Help me", 3); echo $res; ?>

コード実行結果:

0

異なる文字列の最初の4文字を比較:

<?php $res = strncmp("apple", "apricot", 4); echo $res; ?>

コード実行結果 (負の数、'l' < 'r' のため):

-8

文字列の接頭辞をチェック:

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "安全な接続"; } ?>

コード実行結果:

"安全な接続"

関連項目

  • 関数 strcmp,
    文字列全体を比較する
  • 関数 strncasecmp,
    最初の 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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否