(PHP 4, PHP 5, PHP 7)
strstr — Находит первое вхождение подстроки
Возвращает подстроку строки 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
?>