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