strstr

(PHP 4, PHP 5)

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.

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

Возвращает часть строки, или 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() - Выполняет проверку на соответствие регулярному выражению


Участник рейтинга Тэглайн 2010