Start · Sprachen · PHP · Referenz · preg_replace

preg_replace

Funktion

Ersetzt Regex-Matches im String durch andere Werte — Rückreferenzen mit <code>$1</code>, <code>$2</code>.

seit PHP 4.0.0 Kategorie: regex

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