Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

strstr

Возвращает часть строки начиная с первого вхождения подстроки.

Синтаксис

strstr(string $haystack, string $needle, bool $before_needle = false): string|false

Параметры

ПараметрТипОписание
$haystackstringГде искать.
$needlestringЧто искать.
$before_needleboolНеобязательный. `true` — вернуть часть до вхождения.

Возвращаемое значение

string|falseЧасть строки или `false`, если подстрока не найдена.

Примеры

Домен и имя из адреса почты:

<?php
 
$email = 'anna@example.com';
 
echo strstr($email, '@'), "\n";
echo strstr($email, '@', true);

Результат:

@example.com
anna

Примечания

Чтобы только проверить наличие подстроки, используйте str_contains() — она быстрее и возвращает bool.

См. также

  • strpos — Находит позицию первого вхождения подстроки.
  • substr — Возвращает часть строки, считая в байтах.
  • explode — Разбивает строку на массив по разделителю.

Вопросы и ответы по теме

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.