PHP stristr()関数

PHP String 参考手册PHP String リファレンスマニュアル

例

"Hello world!" の中で "world" が最初に出現する位置を検索し、文字列の残りの部分を返します:

<?php
echo stristr("Hello world!","WORLD");
?>

例を実行 »

定義と使い方

stristr() 関数は、ある文字列が別の文字列内で最初に出現する位置を検索します。

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

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


構文

stristr(string,search,before_search)

パラメータ 説明
string 必須。検索対象の文字列を指定します。
search 必須。検索する文字列を指定します。このパラメータが数値の場合、その数値に対応する ASCII 値を持つ文字を検索します。
before_search 省略可能。デフォルト値が "false" のブール値。"true" に設定すると、返すのはsearchパラメータが最初に出現する前の文字列部分です。

技術詳細

戻り値: 文字列の残りの部分(一致した位置から)を返します。検索文字列が見つからない場合は FALSE を返します。
PHP バージョン: 4+
変更ログ: PHP 5.3 で、新たに追加されたのはbefore_searchパラメータです。

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


その他の例

例 1

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

<?php
echo stristr("Hello world!",111);
?>

例を実行 »

例 2

"world" が最初に出現する前の文字列部分を返します:

<?php
echo stristr("Hello world!","WORLD",true);
?>

例を実行 »


PHP String 参考手册PHP String リファレンスマニュアル その他の拡張機能