PHP strstr()関数

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

実例

"Hello world!" 内に "world" が存在するかどうかを検索し、存在する場合はその文字列とそれ以降の残りの部分を返します:

<?php echo strstr("Hello world!","world"); //出力 world! ?>

実例を実行 »

定義と使用法

strstr() 関数は、ある文字列が別の文字列内に存在するかどうかを検索し、存在する場合はその文字列と残りの部分を返し、存在しない場合は FALSE を返します。

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

注記:この関数は大文字と小文字を区別します。大文字と小文字を区別しない検索を行うには、stristr()関数を使用してください。


構文

strstr(string,search,before_search)

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

技術詳細

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


その他の実例

実例 1

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

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

実例を実行 »

実例 2

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

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

実例を実行 »


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