strpos
説明
int strpos ( string haystack, string needle [, int offset] )
文字列
haystack
の中で、
needle
が最初に現れた位置を数字で返します。 PHP 5 以前の
strrpos()
とは異なり、この関数は
needle
パラメータとして文字列全体をとり、 その文字列全体が検索対象となります。
needle
が見つからない場合、
strpos()
は
boolean
FALSE
を返します。
| 警告 |
|
この関数は論理値 FALSE を返す可能性がありますが、 FALSE として評価される 0 や "" といった値を返す可能性もあります。 詳細については 論理値 の セクションを参照してください。この関数の返り値を調べるには ===演算子 を 使用してください。 |
注意: この関数はバイナリデータに対応しています。
needle
が文字列でない場合、 整数に変換され、文字が並んだ値として適用されます。
オプションのパラメータ
offset
により、 検索を開始する
haystack
の文字を指定することができます。 この場合でも、返される位置は
haystack
の先頭からの相対位置となります。
strrpos() , stripos() , strripos() , strrchr() , substr() , stristr() , strstr() も参照ください。