PHP strstr() 関数

「Shanghai」を「I love Shanghai!」の中で初めて見つけ、その後の文字列を返します:

<?php
echo strstr("I love Shanghai!","Shanghai");
?>

実行例

定義と使用法

strstr() 関数は、一つの文字列が別の文字列内に何度目に現れるかを検索します。

コメント:この関数はバイナリセキュアです。

コメント:この関数は大文字小文字を区別します。大文字小文字を区別しない検索を行いたい場合は、以下を使用してください: stristr() 関数。

文法

strstr(string,search,before_search)
パラメータ 説明
string 必須。検索する文字列を指定します。
search

必須。検索する文字列を指定します。

このパラメータが数字の場合、その数字に対応する ASCII 値の文字を検索します。

before_search

オプション。デフォルト値は「false」のボルン値。

「true」に設定された場合、以下を返します: search 検索された文字列の先頭から先頭文字列が見つかった場所までの文字列を返します。

技術的詳細

返り値: 検索された文字列の後半を返します(マッチポイントから)。検索された文字列が見つからない場合、FALSE を返します。
PHP バージョン: 4+
更新履歴: PHP 5.3 では、以下が追加されました: before_search パラメータ。

さらに多くの例

例 1

ASCII 値が "o" の文字を検索し、その後の文字列を返します:

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

実行例

例 2

検索された文字列の先頭から先頭文字列が見つかった場所までの文字列を返します:

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

実行例