1. Die Funktion preg_filter wird verwendet, um eine Suche und Ersetzung mit regulären Ausdrücken durchzuführen.
preg_filter() entspricht preg_replace(), gibt jedoch nur Ergebnisse zurück, die mit dem Ziel übereinstimmen.
Grammatik
Mixed preg_filter ( Mixed $pattern , Mixed $replacement , Mixed $subject [, int $limit = -1 [, int &$count ]] )
Parameterbeschreibung
$pattern: Das Muster, nach dem gesucht werden soll. Kann eine Zeichenfolge oder ein Array von Zeichenfolgen sein.
$replacement: String oder Array von Strings, die zum Ersetzen verwendet werden.
$subject: Die Zeichenfolge oder das Array von Zeichenfolgen, die gesucht und ersetzt werden sollen.
$limit: Optional, die Anzahl der Ersetzungen für jedes Muster zu jedem Thema. Der Standardwert ist -1().
$count: Optional, die Anzahl der abgeschlossenen Ersetzungen.
2. Die Funktion preg_replace_callback führt eine Suche nach regulären Ausdrücken durch und ersetzt diese mithilfe eines Rückrufs.
Abgesehen davon, dass Sie einen Callback anstelle von Replacement angeben können, um die Ersetzungszeichenfolge zu berechnen, entspricht dies in anderen Aspekten preg_replace().
Grammatik
Mixed preg_replace_callback ( Mixed $pattern , Callable $callback , Mixed $subject [, int $limit = -1 [, int &$count ]] )
Parameterbeschreibung
$pattern: Das zu suchende Muster, das eine Zeichenfolge oder ein Array von Zeichenfolgen sein kann.
$callback: Eine Callback-Funktion, die jedes Mal aufgerufen wird, wenn eine Ersetzung erforderlich ist. Die von der Funktion beim Aufruf erhaltenen Parameter sind die vom Subjekt abgeglichenen Ergebnisse.
$subject: Der Ziel-String oder das String-Array, der durchsucht und ersetzt werden soll.
$limit: Optional, die Anzahl der Ersetzungen für jede Betreffzeichenfolge pro Muster. Der Standardwert ist -1(System).
$count: Optional, die Häufigkeit, mit der die Ersetzung durchgeführt wird.
Das Obige ist die Anordnung der regulären PHP-Ersetzungsfunktionen. In diesem Artikel werden hauptsächlich zwei Arten von Funktionen vorgestellt. Wenn Sie interessiert sind, können Sie weitere Funktionen erweitern.