Функции PHP strstr()Functions
Справочное руководство по строкам PHP
Примеры
Проверяет, существует ли "world" в "Hello world!". Если существует, возвращает строку и оставшуюся часть после нее:
echo strstr("Hello world!","world"); //Вывод: world!
Запустить пример »
Определение и использование
Функция strstr() ищет строку внутри другой строки. Если она существует, она возвращает строку и оставшуюся часть; в противном случае возвращает FALSE.
Примечание:Эта функция безопасна для обработки данных в двоичной форме.
Примечание:Эта функция чувствительна к регистру. Для поиска без учета регистра используйтеstristr()функцию.
Синтаксис
strstr(string,search,before_search)
| Параметр | Описание |
|---|---|
| string | Обязательный. Указывает строку, в которой выполняется поиск. |
| search | Обязательный. Задает строку для поиска. Если этот параметр является числом, выполняется поиск символа, соответствующего ASCII-значению этого числа. |
| before_search | Необязательно. Логическое значение со значением по умолчанию "false". Если установлено в "true", оно вернет часть строки до первого вхождения параметраsearch. |
Технические детали
| Возвращаемое значение: | Возвращает оставшуюся часть строки (от точки совпадения). Если искомая строка не найдена, возвращает FALSE. |
|---|---|
| Версия PHP: | 4+ |
| Список изменений: | В PHP 5.3 был добавлен параметрbefore_search. |
Другие примеры
Пример 1
Найдите в строке по ASCII-значению "o" и верните оставшуюся часть строки:
<?php
echo strstr("Hello world!",111);
?>
echo strstr("Hello world!",111);
?>
Запустить пример »
Пример 2
Верните часть строки перед первым вхождением "world":
<?php
echo strstr("Hello world!","world",true);
?>
echo strstr("Hello world!","world",true);
?>
Запустить пример »
Справочное руководство по строкам PHP Другие расширения