Funkcja PHP preg_replace_callback() | #! Shebang

Funkcja PHP preg_replace_callback()

Funkcja PHP preg_replace_callback() przeszukuje łańcuch znaków PHP przy użyciu wyrażenia regularnego i zamienia fragmenty tekstu pasujące do wzorca za pomocą funkcji zwrotnej PHP.

Składnia funkcji PHP preg_replace_callback()

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

preg_replace_callback(
    string|array $pattern,
    callable $callback,
    string|array $subject,
    int $limit = -1,
    int &$count = null,
    int $flags = 0
): string|array|null

Parametry

pattern Parametr obowiązkowy. Wzorzec lub tablica wzorców w postaci łańcuchów, które mają zostać znalezione.
callback Parametr obowiązkowy. Funkcja zwrotna PHP, której zostanie przekazana tablica elementów będących dopasowanymi do wzorca łańcuchami z łańcucha subject. Sygnatura tej funkcji:
funkcja_zwrotna(array $matches): string

Jako funkcji zwrotnej można użyć wbudowanej funkcji PHP, samodzielnie zdefiniowanej funkcji, funkcji anonimowej PHP lub funkcji strzałkowej PHP.

subject Parametr obowiązkowy. Łańcuch lub tablica łańcuchów do przeszukania w celu ewentualnej zamiany ciągów. Jeśli jest to tablica PHP, to funkcja preg_replace_callback() zwraca również tablicę.
limit Maksymalna liczba zamian. Domyślna jest wartość -1, która oznacza brak ograniczenia.
count Zmienna, której wartością będzie liczba wykonanych zamian.
flags Stałe PHP 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.

Wartość zwrotna

Funkcja PHP preg_replace_callback() zwraca tablicę, jeśli parametr subject, jest tablicą, lub łańcuch w przeciwnym przypadku. W razie wystąpienia błędu funkcja ta zwraca null.

Typ zwrotny: string|array|null.

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