haystack において needle が最初に見つかった位置から最後までを返します。
検索を行う文字列。
needle が文字列でない場合は、 それを整数に変換し、その番号に対応する文字として扱います。
TRUE にすると (デフォルトは FALSE です)、stristr() の返り値は、haystack の中で最初に needle があらわれる箇所より前の部分となります。
needle および haystack は大文字小文字を区別せずに評価されます。
マッチした部分文字列を返します。needle が見つからない場合は FALSE を返します。
バージョン | 説明 |
---|---|
5.3.0 | オプションの before_needle パラメータが追加されました。 |
4.3.0 | stristr() がバイナリセーフとなりました。 |
例1 stristr() の例
<?php
$email = 'USER@EXAMPLE.com';
echo stristr($email, 'e'); // 出力は ER@EXAMPLE.com となります
echo stristr($email, 'e', true); // PHP 5.3.0 以降では、出力は US となります
?>
例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 = 小文字の a
// 出力は APPLE となります
?>
注意: この関数はバイナリデータに対応しています。
NPO法人の設立(東京・大阪) 東京や大阪などNPO法人を設立する場合の注意点等を紹介
不動産・賃貸・マンション 不動産・賃貸・マンションに関する用語集です。
堺市の入院・内科大阪の賃貸探し 大阪で賃貸を探している方は大阪ホームへ
東京の賃貸マンション 東京で賃貸を探すなら東京賃貸.orgへ