strstr
Возвращает часть строки начиная с первого вхождения подстроки.
Синтаксис
strstr(string $haystack, string $needle, bool $before_needle = false): string|falseПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $haystack | string | Где искать. |
| $needle | string | Что искать. |
| $before_needle | bool | Необязательный. `true` — вернуть часть до вхождения. |
Возвращаемое значение
string|falseЧасть строки или `false`, если подстрока не найдена.
Примеры
Домен и имя из адреса почты:
<?php
$email = 'anna@example.com';
echo strstr($email, '@'), "\n";
echo strstr($email, '@', true);Результат:
@example.com
annaПримечания
Чтобы только проверить наличие подстроки, используйте str_contains() — она быстрее и возвращает bool.
См. также
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.