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() - Знаходить збіг регулярного виразу за допомогою багатобайтових кодувань