stristr
(PHP 3 >= 3.0.6, PHP 4, PHP 5)
stristr --
大文字小文字を区別しない
strstr()
説明
string
stristr ( string haystack, string needle )
haystack において
needle が最初に見つかった位置から最後までを
返します。
needle および haystack
は大文字小文字を区別せずに評価されます。
needle がない場合、FALSE を返します。
needle が文字列でない場合、整数に変換され、
通常の文字列として適用されます。
例 1. stristr() の例
<?php $email = 'USER@EXAMPLE.com'; echo stristr($email, 'e'); // ER@EXAMPLE.com を出力する ?>
|
|
例 2. 文字列が見つかるかどうかをテストする
<?php $string = 'Hello World!'; if(stristr($string, 'earth') === FALSE) { echo '"earth" not found in string'; } // 出力: "earth" not found in string ?>
|
|
例 3. 非 "文字列" のneedle を使用する
<?php $string = 'APPLE'; echo stristr($string, 97); // 97 = lowercase a // 出力: APPLE ?>
|
|
注意: この関数はバイナリデータに対応しています。
strstr(),
strrchr(),
substr(),
ereg()
も参照ください。