Funkcja PHP preg_replace_callback_array() przeszukuje łańcuch znaków PHP przy użyciu wyrażeń regularnych i zamienia fragmenty tekstu pasujące do wzorców za pomocą funkcji zwrotnych PHP przekazanych w tablicy asocjacyjnej.
Składnia funkcji PHP preg_replace_callback_array()
Funkcja PHP preg_replace_callback_array() ma następującą składnię:
preg_replace_callback_array(
array $pattern,
string|array $subject,
int $limit = -1,
int &$count = null,
int $flags = 0
): string|array|null
Parametry
| pattern | Parametr obowiązkowy. Tablica asocjacyjna PHP wzorców wiążąca wzorce (klucze) z funkcjami zwrotnymi PHP (wartości). |
| 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_array() zwraca również tablicę. |
| limit | Maksymalna liczba zamian dla każdego wzorca w każdym łańcuchu subject. 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:
|
Wartość zwrotna
Funkcja PHP preg_replace_callback_array() zwraca tablicę PHP, jeśli parametr subject, jest tablicą, lub łańcuch w przeciwnym przypadku. W razie wystąpienia błędu funkcja ta zwraca null.
