Signatur
preg_replace(array|string $pattern, array|string $replacement, array|string $subject, int $limit = -1, int &$count = null): array|string|null
Beschreibung
Für dynamische Ersetzungen mit Logik: preg_replace_callback().
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $pattern Pflicht | string|array | — | Regex. |
| $replacement Pflicht | string|array | — | Ersatz. |
| $subject Pflicht | string|array | — | Eingabe. |
| $limit | int | -1 | Max. Ersetzungen. -1 = alle. |
Rückgabewert
Typ
string|array|null
Beschreibung
Ergebnis.
Beispiele
Zahlen anonymisieren
<?php
echo preg_replace('/\d/', '*', 'Karte 1234-5678');
// Karte ****-****
Mit Backreference
<?php
echo preg_replace('/(\w+)@(\w+)/', '$2/$1', 'anna@site');
// site/anna