PHP stristr() 関数

❮ PHP 文字列リファレンス

"Hello world!" の中の "world" の最初の出現位置を探し、その位置から残りの文字列を返します:

<?php
echo stristr("Hello world!","WORLD");
?>
例の実行 »

定義と用法

stristr() 関数は、文字列の中から特定の文字列が最初に現れる位置を探します。

注: この関数はバイナリセーフです。

注: この関数は大文字と小文字を区別しません。大文字小文字を区別する検索の場合は、 use strstr() 関数を使用します。


構文

stristr(string,search,before_search)

パラメータ 説明
string 必須。検索する文字列を指定する
search 必須。検索する文字列を指定する。 このパラメータが数値の場合は、数値がASCII値に一致する文字を検索する
before_search 任意。デフォルト値が "false"のブール値。 "true"に設定すると、searchパラメータが最初に出現する前の文字列の一部が返される

技術内容
返り値: 一致した位置から残りの文字列を返し、検索する文字列が見つからない場合は FALSE を返します
PHP バージョン: 4+
変更歴 before_search パラメータは、PHP 5.3で追加されました

この関数は、PHP 4.3 でバイナリセーフになりました

その他の例

例 1

文字列のASCII値 "o"を検索し、文字列の残りを返します:

<?php
echo stristr("Hello world!",111);
?>
例の実行 »

例 2

"world"の最初の出現の前の文字列の一部を返します:

<?php
echo stristr("Hello world!","WORLD",true);
?>
例の実行 »

❮ PHP 文字列リファレンス