substr_compare
バイナリセーフ比較文字列(オフセット位置から指定された長さを比較してください)
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>
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>
すべてのパラメーターを使用します:
<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>
異なる返品値:
<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>