array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.mb-stristr.php', 1 => 'mb_stristr', ), 'up' => array ( 0 => 'ref.mbstring.php', 1 => 'Функции для работы с многобайтовыми строками', ), 'prev' => array ( 0 => 'function.mb-stripos.php', 1 => 'mb_stripos', ), 'next' => array ( 0 => 'function.mb-strlen.php', 1 => 'mb_strlen', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/mbstring/functions/mb-stristr.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
mb_stristr — Находит первое вхождение подстроки в строку без учёта регистра
$haystack
,$needle
,$before_needle
= false
,$encoding
= null
Функция mb_stristr() находит первое вхождение подстроки
needle
в строку haystack
и возвращает часть haystack
.
Функция mb_stristr(), в отличие от функции mb_strstr(),
не учитывает регистр.
Если подстрока 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 .
|