preg_match
funkcja
Sprawdza, czy ciąg pasuje do wzorca wyrażenia regularnego. Zwraca 1 (dopasowanie), 0 (brak dopasowania) lub false (błąd wzorca).
preg_match(string $pattern, string $subject, array &$matches = null, int $flags = 0, int $offset = 0): int|false
preg_match sprawdza, czy $subject zawiera fragment pasujący do wyrażenia regularnego $pattern. Jeśli podasz trzeci argument $matches, zostanie wypełniony tablicą dopasowań — $matches[0] to cały dopasowany fragment, $matches[1] i kolejne to grupy ujęte w nawiasy. Funkcja zatrzymuje się po pierwszym dopasowaniu.
<?php
declare(strict_types=1);
$wynik = preg_match('/^\d{2}-\d{3}$/', '00-950', $dopasowania);
echo $wynik; // wynik: 1
echo $dopasowania[0]; // wynik: 00-950