Aktueller Standort: Startseite> Funktionskategorien> preg_replace_callback

preg_replace_callback

Führen Sie eine reguläre Ausdrucksuche durch und ersetzen Sie sie durch einen Rückruf
Name:preg_replace_callback
Kategorie:Regelmäßige Verarbeitung pcre
Programmiersprache:php
Kurzbeschreibung:Geben Sie angesichts des Ausdrucks und des Rückrufs eine Zeichenfolge zurück, in der alle Übereinstimmungen des Ausdrucks durch das von der Rückruffunktion zurückgegebene Substring ersetzt werden.

Definition und Verwendung

preg_replace_callback() gibt einen Ausdruck und eine Rückruffunktion an und gibt eine Zeichenfolge zurück, in der alle Übereinstimmungen des Ausdrucks durch das von der Rückruffunktion zurückgegebene Substring ersetzt werden.

Beispiel

Berechnen Sie die Anzahl der Buchstaben für alle Wörter in einem Satz:

 <? Php
Funktion countletters ( $ Matches ) {
  Return $ Matches [ 0 ] . '(' . Strlen ( $ Matches [ 0 ] ) . ')' ;
}

$ input = "Willkommen bei w3school.com.cn!" ;
$ muster = '/aaa-z0-9\. weise+/i' ;
$ result = preg_replace_callback ( $ muster , 'countletter' , $ input ) ;
Echo $ Ergebnis ;
?>

Probieren Sie es selbst aus

Grammatik

 preg_replace_callback ( Muster , Ersatz , Eingabe , Limit , Anzahl )
Parameter beschreiben
Muster Erforderlich. Ein regelmäßiger Ausdruck oder ein Array von regulären Ausdrücken, nach denen man suchen soll.
Ersatz

Erforderlich. Eine Rückruffunktion, die einen Ersatz zurückgibt.

Die Rückruffunktion hat einen Parameter, der ein Array von Übereinstimmungen enthält.

Das erste Element des Arrays enthält Übereinstimmungen an den gesamten Ausdruck, während der Rest Übereinstimmungen für jede Gruppe im Ausdruck enthält.

Eingang Erforderlich. Eine Zeichenfolge oder eine Reihe von Strings, die darauf ersetzt werden.
Limit

Optional. Der Standard ist -1, was keine Grenze anzeigt.

Legt die Grenze für die Anzahl der Ersetzungen fest, die in jeder Zeichenfolge hergestellt werden können.

zählen Optional. Nachdem die Funktion ausgeführt wurde, enthält diese Variable eine Zahl, die angibt, wie viele Ersetzungen vorgenommen wurden.
Ähnliche Funktionen
Beliebte Artikel