reset(PHP 3, PHP 4) reset - устанавливает внутренний указатель массива на первый элемент. Описаниеmixed reset (array array) reset() возвращает внутренний указатель массива array на первый элемент. reset() возвращает значение первого элемента массива. |
||||||||||
|
||||||||||
Субпатэрны ограничены скобками (круглыми), которые могут вкладываться. Маркировка части патэрна как субпатэрна выполняет два действия:
1. Локализует набор альтернатив. Например, патэрн
cat(aract|erpillar|)
совпадает с одним из слов: "cat", "cataract" или "caterpillar".
Без скобок он совпадёт с "cataract", "erpillar" или с пустой строкой.
2. Устанавливает субпатэрн как захватывающий субпатэрн (как определено выше). Когда совпадает весь патэрн целиком, часть строки-субъекта, совпавшая с субпатэрном, передаётся обратно вызывающему посредством аргумента ovector функции pcre_exec(). Открывающие скобки вычисляются слева направо (начиная с 1) для получения количества захватывающих субпатэрнов.
Например, если строка "the red king" сопоставляется с патэрном
((red|white) (king|queen))
будут захвачены подстроки "red king", "red" и "king", и они будут пронумерованы
1, 2 и 3.
| |