文字列 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() も参照ください。