プログラムを作成するとき、文字列を処理する必要があることがよくあります。最も基本的なことは、文字列を検索することです。PHP では、文字列に指定した文字列が含まれているかどうかを検出するために、正規表現を使用できます。正規表現がわからない場合は、式には、便利なようにいくつかの関数があります。
strpos() 関数は、文字列に特定の文字列が含まれるかどうかを判断します
strstr (推奨される学習: PHP ビデオ チュートリアル )
strstr() 関数は、別の文字列内で最初に出現する文字列を検索します。
この関数は、文字列の残りの部分 (一致する点から) を返します。検索された文字列が見つからない場合は false を返します。
コードは次のとおりです。
<?php /*如手册上的举例*/ $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain; // prints @example.com?>
stristr
stristr() 関数は、別の文字列の最初の文字列を検索します。出現する位置。
成功した場合は、(一致した時点からの) 文字列の残りの部分を返します。文字列が見つからない場合は false を返します。
これは strstr とまったく同じように使用されます。唯一の違いは、strstr では大文字と小文字が区別されないことです。
strpos
strpos 関数は次の値を返します。ブール値。言うまでもなくFALSEとTRUEです。判定には「===」を使用します。実行速度の面では上記2つの関数よりstrposの方が速いです。また、strposには判定位置を指定するパラメータがありますが、デフォルトは空です。文字列全体を判定することを意味します。欠点は中国語のサポートが良くないことです。
Example
if(strpos('www.jb51.net','jb51') !== false){ echo '包含jb51'; }else{ echo '不包含jb51'; }
以上がphpは文字が含まれているかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。