Die Funktion preg_replace_callback_array führt eine Suche nach regulären Ausdrücken durch und ersetzt diese durch einen Callback.
Diese Funktion wird in der PHP7+-Version unterstützt.
gemischt preg_replace_callback_array ( array $patterns_and_callbacks , gemischt $subject [, int $limit = -1 [, int &$count ]] )
Die Funktion ähnelt preg_replace_callback(), ruft jedoch eine Rückruffunktion auf, um Ersetzungen auf Übereinstimmungsbasis pro Muster durchzuführen.
Parameterbeschreibung:
$patterns_and_callbacks: assoziatives Array, Schlüssel (Muster) => Wert (Rückruffunktion)
$subject: Die Zeichenfolge oder das Array, die gesucht und ersetzt werden sollen.
$limit: Optional, die maximale Anzahl von Ersetzungen für jedes Muster, der Standardwert ist -1 (keine Begrenzung, alle Übereinstimmungen).
$count: optional, gibt die Anzahl der Ersetzungen an.
Gibt ein Array zurück, wenn das Subjekt ein Array ist, andernfalls wird eine Zeichenfolge zurückgegeben. Tritt ein Fehler auf, wird NULL zurückgegeben.
Wenn eine Übereinstimmung gefunden wird, wird der ersetzte Zielstring (oder das String-Array) zurückgegeben. Andernfalls wird der Betreff unverändert zurückgegeben.
Das Ausführungsergebnis ist wie folgt:
6 Treffer für „a“ gefunden3 Treffer für „b“ gefunden