Връща част от haystack , като започне от първата поява на needle и приключи с края на haystack.
Низът в който се извършва търсенето
Ако needle не е низ, се преобразува до целочислен тип и му се прилага като ASCII код на символ.
Ако е TRUE (по подразбиране е FALSE), strstr() връща частта от haystack преди първата поява на needle .
needle и haystack се обработват като не се взема под внимание регистъра на знаците.
Връща съвпадащият подниз. Ако низът needle не бъде открит, ще върне FALSE.
Версия | Описание |
---|---|
5.3.0 | Добавен е незадължителният параметър before_needle . |
4.3.0 | stristr() е двоично сигурна. |
Example #1 Пример за stristr()
<?php
$email = 'USER@EXAMPLE.com';
echo stristr($email, 'e'); // извежда ER@EXAMPLE.com
echo stristr($email, 'e', true); // От PHP 5.3.0, извежда US
?>
Example #2 Проба дали низ е открит или не
<?php
$string = 'Hello World!';
if(stristr($string, 'earth') === FALSE) {
echo '"earth" не е намерен в низа';
}
// извежда: "earth" не е намерен в низа
?>
Example #3 Използване на needle, който не е низ
<?php
$string = 'APPLE';
echo stristr($string, 97); // 97 = a в долен регистър
// извежда: APPLE
?>
Забележка: Тази функция е двоично сигурна (binary-safe).