PHP strchr()関数

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

例

"Hello world!" 内で "world" の最初の出現を検索し、文字列の残りの部分を返します:

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

例を実行 »

定義と使い方

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

この関数は strstr()strstr() 関数のエイリアスです。

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

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


構文

strchr(string,search,before_search);

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

技術的な詳細

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


その他の例

例 1

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

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

例を実行 »

例 2

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

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

例を実行 »


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