strstr - Находит первое вхождение подстроки
Вернуться к: Обработка строк
strstr
(PHP 4, PHP 5)
strstr — Находит первое вхождение подстроки
Описание
Возвращает подстроку строки haystack начиная с первого вхождения needle до конца строки haystack.
Замечание:
Эта функция учитывает регистр символов. Для поиска без учета регистра используйте stristr().
Замечание:
Если нужно лишь определить, встречается ли подстрока needle в haystack, используйте более быструю и менее ресурсоемкую функцию strpos().
Список параметров
- haystack
-
Входная строка.
- needle
-
Если needle не является строкой, он приводится к целому и трактуется как код символа.
- before_needle
-
Если установлен в TRUE, strstr() возвращает часть строки haystack до первого вхождения 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
?>
Смотрите также
- stristr() - Регистро-независимый вариант функции strstr
- strrchr() - Находит последнее вхождение символа в строке
- strpos() - Возвращает позицию первого вхождения подстроки
- strpbrk() - Ищет в строке любой символ из заданного набора
- preg_match() - Выполняет проверку на соответствие регулярному выражению
Вернуться к: Обработка строк