(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
mb_ereg — Находит совпадение регулярному выражению с поддержкой многобайтовых кодировок
Выполняет поиск совпадения с регулярным выражением с поддержкой многобайтовых кодировок.
pattern
Шаблон поиска.
string
Строка (string) поиска.
matches
Если найдены совпадения для подстроки в скобках шаблона pattern
и функция вызвана с третьим аргументом matches
, совпадения
будут сохранены в массиве matches
. Если совпадения
не будут найдены, то параметру matches
будет установлено значение в виде пустого массива.
Элемент $matches[1] будет содержать первую слева подстроку в скобках; элемент $matches[2] — вторую и так далее. Элемент $matches[0] будет содержать копию всей строки.
Возвращает true
, если шаблон pattern
соответствует
строке string
, иначе false
.
Версия | Описание |
---|---|
8.0.0 |
Теперь в случае успешного завершения эта функция возвращает true . Раньше она
возвращала байтовую длину найденного вхождения, если в строке
string было найдено совпадение шаблону pattern
и был установлен параметр matches .
Если необязательный параметр matches не был задан или
длина проверяемой строки равнялась 0 ,
функция возвращала 1 .
|
7.1.0 |
Теперь функция mb_ereg() устанавливает параметр matches
равным пустому массиву (array), если ничего не найдено. Ранее
параметр matches не изменялся.
|
Замечание:
Для этой функции будет использована внутренняя кодировка или кодировка, установленная функцией mb_regex_encoding().