PHP strchr() 関数

「world」を「Hello world!」の中で最初に見つけ、その文字列の残りを返します:

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

実行例

定義と使用方法

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

この関数は strstr() 関数の別名です。

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

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

文法

strchr(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 strchr("Hello world!",111);
?>

実行例

例 2

検索された文字列の最初の出現位置より前の文字列部分を返します:

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

実行例