Funkcja PHP preg_match() | #! Shebang

Funkcja PHP preg_match()

Funkcja PHP preg_match() przeszukuje tekst przekazany w drugim argumencie w poszukiwaniu fragmentu pasującego do wyrażenia regularnego przekazanego w pierwszym argumencie.

Znaleziony fragment funkcja preg_match() zapisuje w tablicy przekazanej jako trzeci argument. Jeśli nie zostanie on przekazany, nie ma możliwości sprawdzenia, jaki fragment tekstu został znaleziony.

Funkcja ta, w odróżnieniu od funkcji PHP preg_match_all(), kończy działanie po znalezieniu pierwszego pasującego fragmentu.

Składnia funkcji PHP preg_match()

Funkcja PHP preg_match() ma następującą składnię:

preg_match(
    string $pattern,
    string $subject,
    array &$matches = null,
    int $flags = 0,
    int $offset = 0
): int|false

Parametry

Parametr Opis
pattern Parametr obowiązkowy. Wzorzec do wyszukania. Należy go umieścić w ogranicznikach wyrażenia regularnego, np. między znakami / i /.
subject Parametr obowiązkowy. Łańcuch znaków do przeszukania.
matches Tablica, w której zostaną umieszczone wyniki wyszukiwania. W elemencie $matches[0] zostanie umieszczony cały dopasowany ciąg znaków. Natomiast w kolejnych elementach tej tablicy będą umieszczane ciągi dopasowane przez podwzorce w nawiasach.
flags Flagi modyfikujące sposób działania funkcji. Dostępne są następujące flagi:
PREG_OFFSET_CAPTURE
Powoduje, że razem z dopasowanym fragmentem tekstu zwracana jest jego pozycja w bajtach albo, inaczej mówiąc, zwracany jest numer bajtu, po którym zaczyna się ten tekst.
PREG_UNMATCHED_AS_NULL
Powoduje, że brak dopasowania wzorca jest sygnalizowany wartością null, a nie pustym łańcuchem.
offset Określa numer bajtu, po którym ma zostać rozpoczęte przeszukiwanie łańcucha znaków.

Wartość zwrotna

Funkcja PHP preg_match() zwraca wartość 1, jeśli w przeszukiwanym tekście uda się znaleźć ciąg pasujący do szukanego wzorca, lub 0 w przeciwnym przypadku. Ewentualnie zwraca wartość false, jeśli wyrażenie regularne zawiera błąd.

Typ zwrotny: int|false.

Udostępnij:
Share

Podobał Ci się ten artykuł?

Oceń go!

Średnia 0 / 5. Liczba głosów: 0

Jeszcze nikt nie głosował. Wyprzedź innych i zagłosuj.

Skoro spodobał Ci się ten artykuł...

Poleć go znajomym!

Ojej :( Powiedz nam, co powinniśmy poprawić!

blank
Podoba Ci się ta strona?

Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.

Dodaj komentarz