(PHP 4, PHP 5, PHP 7)
strstr — Находит первое вхождение подстроки
Описание
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
Возвращает подстроку строки haystack
начиная с первого вхождения needle
(и включая его) и до конца строки haystack
.
Замечание:
Эта функция учитывает регистр символов. Для поиска без учета регистра используйте stristr().
Замечание:
Если нужно лишь определить, встречается ли подстрока
needle
вhaystack
, используйте более быструю и менее ресурсоемкую функцию strpos().
Список параметров
haystack
-
Входная строка.
needle
-
Если
needle
не является строкой, он приводится к целому и трактуется как код символа. before_needle
-
Если установлен в
TRUE
, strstr() возвращает часть строкиhaystack
до первого вхожденияneedle
(исключая needle).
Возвращаемые значения
Возвращает часть строки, или FALSE
, если needle
не найдена.
Список изменений
Версия | Описание |
---|---|
5.3.0 | Добавлен необязательный параметр before_needle . |
4.3.0 | strstr() теперь бинарно безопасна. |
Примеры
Пример #1 Пример использования strstr()
<?php $email = 'name@example.com'; $domain = strstr($email, '@'); echo $domain; // выводит @example.com $user = strstr($email, '@', true); // Начиная с PHP 5.3.0 echo $user; // выводит name ?>