PHP PREG MATCH ALL ПРИМЕРЫ
preg_match_all() в PHP используется для поиска всех совпадений заданного шаблона в строке.
Синтаксис функции preg_match_all() выглядит следующим образом:
preg_match_all($pattern, $string, $matches);Где:
- $pattern- шаблон для поиска
- $string- строка, в которой будет производиться поиск
- $matches- переменная, в которую будут записываться все найденные совпадения
Пример использования preg_match_all():
$string = 'The quick brown fox jumps over the lazy dog.';
$pattern = '/[a-z]+/';
preg_match_all($pattern, $string, $matches);
print_r($matches);В результате выполнения данного примера будет выведено:
Array
(
    [0] => Array
        (
            [0] => The
            [1] => quick
            [2] => brown
            [3] => fox
            [4] => jumps
            [5] => over
            [6] => the
            [7] => lazy
            [8] => dog
        )
    [1] => Array
        (
            [0] => The
            [1] => quick
            [2] => brown
            [3] => fox
            [4] => jumps
            [5] => over
            [6] => the
            [7] => lazy
            [8] => dog
        )
)В данном примере задается шаблон для поиска слов с маленькими буквами. При выполнении функции preg_match_all() найдены все слова соответствующие шаблону и сохранены в массиве $matches. Первый элемент этого массива содержит все найденные совпадения, второй элемент - массив найденных подмасок.
PHP5: 18-Finding All Matching Text preg match all.
Using Regular Expressions: Finding matches with -preg_match_all()- php
3 preg match and preg match all
04 Finding All Matches With preg match all
Регулярные выражения в PHP. Функции preg_match, preg_replace, preg_split итд.
Уроки PHP 7 - Регулярные выражения в PHP




















