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[ ] міститиме перший (ліворуч) підрядок, укладений у дужки; елемент $regs[ ] - другу і так далі. Елемент $matches[ ] міститиме копію всього знайденого рядка.

Значення, що повертаються

Повертає true, якщо шаблон pattern відповідає рядку string, иначе**false**

список змін

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

Примітки

Зауваження :

Для цієї функції буде використано внутрішнє кодування або кодування, встановлене функцією mb_regex_encoding()

Дивіться також

  • mb_regex_encoding() - Встановлює/отримує кодування символів для однобайтового регулярного виразу
  • mb_ereg() - Знаходить збіг регулярного виразу за допомогою багатобайтових кодувань