mb_eregi

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

mb_eregi Находит соответствие регулярному выражению с поддержкой многобайтовых символов без учёта регистра

Описание

mb_eregi(string $pattern, string $string, array &$matches = null): bool

Выполняет нечувствительный к регистру поиск соответствий регулярному выражению с поддержкой многобайтных символов.

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

pattern

Шаблон поиска.

string

Строка (string) поиска.

matches

Если найдены совпадения для подстроки pattern, заключённой в скобки, и функция вызвана с заданным третьим параметром matches, совпадения будут сохранены в массиве matches. Если совпадений не найдено, параметр matches станет пустым массивом.

Элемент $matches[1] будет содержать первую (слева) подстроку, заключённую в скобки; элемент $regs[2] — вторую и так далее. Элемент $matches[0] будет содержать копию всей найденной строки.

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

Возвращает true, если шаблон pattern соответствует строке string, иначе false.

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

Версия Описание
8.0.0 Теперь эта функция возвращает true в случае успешного выполнения. Раньше, если был задан параметр matches и в строке string было найдено вхождение шаблона pattern, возвращалась длинна найденной подстроки в байтах. Если параметр matches не задавался или длина найденной подстроки равнялась 0, функция возвращала 1.
7.1.0 Функция mb_eregi() устанавливает значение параметра matches равным пустому массиву, если ничего не найдено. Ранее при отсутствии совпадений параметр matches не изменялся.

Примечания

Замечание:

Для этой функции будет использована внутренняя кодировка или кодировка, установленная функцией mb_regex_encoding().

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

  • mb_regex_encoding() - Устанавливает или получает кодировку символов для многобайтового регулярного выражения
  • mb_ereg() - Находит совпадение регулярному выражению с поддержкой многобайтовых кодировок