Signatur
preg_replace_callback(array|string $pattern, callable $callback, array|string $subject, int $limit = -1, int &$count = null, int $flags = 0): array|string|null
Beschreibung
Der Callback bekommt das $matches-Array (wie bei preg_match) und gibt den Ersatz-String zurück.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $pattern Pflicht | string | — | Regex. |
| $callback Pflicht | callable | — | Callback. |
| $subject Pflicht | string | — | Eingabe. |
Rückgabewert
Typ
string
Beschreibung
Ergebnis.
Beispiele
Wörter kapitalisieren
<?php
echo preg_replace_callback(
'/\w+/',
fn($m) => ucfirst(strtolower($m[0])),
'HALLO welt PHP'
);
// Hallo Welt Php