betterCode() PHP 2025

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. Функция возвращает значение false, если строка не содержит подстроку needle.

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

haystack

Строка, часть которой требуется получить — до или после первого вхождения подстроки needle.

needle

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

before_needle

Параметр определяет, какую часть строки haystack возвращает функция. При установке значения true функция возвращает часть строки haystack от начала до первого вхождения подстроки needle, за исключением искомой подстроки. При установке значения false возвращается часть строки haystack от первого вхождения подстроки needle до конца строки, включая искомую подстроку.

encoding

Параметр encoding указывает кодировку символов. При пропуске параметра или передаче значения null функция интерпретирует символы в предустановленной кодировке модуля.

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

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

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

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

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

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top