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