Описание:
preg_match(
string $pattern,
string $subject,
array &$matches = null,
int $flags = 0,
int $offset = 0
): int|false
Функция preg_match, и регулярные выражения в целом, используются в случаях, когда неизвестны точные значения. Или же можем рассмотреть на примере, когда требуется сделать выборку отчётов конкретно одной категории, но за разные даты. Соответственно в качестве аргумента поиска будет выбрана категория (её имя), а уже даты будут подобраны благодаря регулярным выражениям.
Пример:
<?php
preg_match('/(тест+)/', 'тестпаопыаапо ы орпв рвар тестер', $matches);
print_r($matches);
?>
В качестве практического применения можно использовать, как выборку по необходимым критериям, так и проверку на допустимость символов.