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