現在の位置: ホーム> 関数カテゴリ一覧> substr_compare

substr_compare

バイナリセーフ比較文字列(オフセット位置から指定された長さを比較してください)
名前:substr_compare
カテゴリ:
対応言語:php
一言説明:指定された開始位置から2つの文字列を比較します(バイナリセーフおよび選択的ケースに敏感)。

例1

2つの文字列を比較してください。

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"hello world"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"hello world"</span> <span class="token punctuation">、</span> <span class="token number">0</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

自分で試してみてください

例2

String1の比較の開始位置が6の場合、2つの文字列を比較してください。

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"hello world"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"world"</span> <span class="token punctuation">、</span> <span class="token number">6</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

自分で試してみてください

例3

すべてのパラメーターを使用します:

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> " <span class="token punctuation">world</span> <span class="token string double-quoted-string">"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"or</span> <span class="token number">"</span> <span class="token punctuation">、</span> <span class="token number">1、2</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> " <span class="token punctuation">world</span> <span class="token string double-quoted-string">"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"ld</span> <span class="token punctuation">"</span> <span class="token punctuation">、</span> <span class="token operator">-</span> <span class="token number">2、2</span> <span class="token number">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> " <span class="token punctuation">world</span> <span class="token string double-quoted-string">"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"orl</span> <span class="token number">"</span> <span class="token punctuation">、</span> <span class="token number">1、2</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> <span class="token number">"</span> <span class="token string double-quoted-string">world"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"、</span> <span class="token punctuation">"</span> <span class="token punctuation">、</span> <span class="token number">1、2</span> <span class="token punctuation">、</span> <span class="token constant boolean">true</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> " <span class="token punctuation">world</span> <span class="token string double-quoted-string">"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"or</span> <span class="token number">"</span> <span class="token punctuation">、</span> <span class="token number">1、3</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> <span class="token number">"</span> <span class="token punctuation">world</span> <span class="token string double-quoted-string">"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"rl"</span> <span class="token punctuation">、</span> <span class="token number">1、2</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

自分で試してみてください

例4

異なる返品値:

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"Hello World!"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Hello World!"</span> <span class="token punctuation">、</span> <span class="token number">0</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token comment">// 2つの文字列が等しい</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"hello world!"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"hello"</span> <span class="token punctuation">、</span> <span class="token number">0</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token comment">// <i>string1は</i><i>string2</i>より大きくなります</span>
<span class="token keyword">echo</span> <span class="token function">substr_compare</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"Hello World!"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Hello World!Hello!"</span> <span class="token punctuation">、</span> <span class="token number">0</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token comment">// <i>string1</i>は<i>string2</i>未満です</span>
<span class="token delimiter important">?></span></span>

自分で試してみてください

類似の関数
  • 別の文字列を使用して文字列を長さに埋める str_pad

    str_pad

    別の文字列を使用して文字列を長さに埋める
  • 1次元配列の値を文字列に変換します implode

    implode

    1次元配列の値を文字列に変換します
  • パージは、指定された形式に従って文字に入力されました sscanf

    sscanf

    パージは、指定された形式に従って文字に入
  • ロケール設定に基づく文字列の比較 strcoll

    strcoll

    ロケール設定に基づく文字列の比較
  • 文字列に特定のサブストリングが含まれているかどうかを判断します str_contains

    str_contains

    文字列に特定のサブストリングが含まれてい
  • 1つの文字列を使用して別の文字列を配列に分割します explode

    explode

    1つの文字列を使用して別の文字列を配列に
  • サブストリングの交換 str_replace

    str_replace

    サブストリングの交換
  • デジタル形式の情報を取得します localeconv

    localeconv

    デジタル形式の情報を取得します
人気記事(にんききじ)