PHPerKaigi 2024

mb_strstr

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

mb_strstrНаходит первое вхождение подстроки в строке

Описание

mb_strstr(
    string $haystack,
    string $needle,
    bool $before_needle = false,
    ?string $encoding = null
): string|false

Функция mb_strstr() находит первое вхождение подстроки needle в строку haystack и возвращает часть строки haystack. Если подстрока needle не найдена, возвращается false.

Список параметров

haystack

Строка, в которой функция будет искать подстроку needle.

needle

Подстрока для поиска в строке haystack.

before_needle

Определяет, какую часть строки haystack вернёт эта функция. Если установлено true, возвращается часть строки haystack от начала до первого вхождения подстроки needle (исключая подстроку). Если установлено false, возвращается часть строки haystack от первого вхождения подстроки needle до конца (включая подстроку).

encoding

Название кодировки символов. Если этот параметр опущен, будет использована внутренняя кодировка символов.

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

Возвращает часть строки строки haystack или false, если подстрока needle не найдена.

Список изменений

Версия Описание
8.0.0 needle теперь принимает пустую строку.
8.0.0 Теперь параметр encoding может принимать значение null.

Смотрите также

  • stristr() - Регистронезависимый вариант функции strstr
  • strstr() - Находит первое вхождение подстроки
  • mb_stristr() - Находит первое вхождение подстроки в строку без учёта регистра

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top