Die Funktion Preg_replace_callback_array() stellt einen regulären Ausdruck in PHP 7 dar und ersetzt die Verwendung von Callback-Funktionen. Diese Funktion gibt eine Zeichenfolge oder ein Array von Zeichenfolgen zurück, um eine Reihe regulärer Ausdrücke abzugleichen und diese mithilfe einer Rückruffunktion zu ersetzen.
preg_replace_callback_array(patterns, input, limit, count)
Demonstration
<html> <head> <title> PHP 7 Featuretutorialpoint:</title> </head> <body> <?php $subject = 'AaaaaaaBbbbCccc'; preg_replace_callback_array ( [ '~[a]+~i' => function ($match) { echo strlen($match[0]), ' number of "a" found', PHP_EOL; }, '~[b]+~i' => function ($match) { echo strlen($match[0]), ' number of "b" found', PHP_EOL; }, '~[c]+~i' => function ($match) { echo strlen($match[0]), ' number of "c" found', PHP_EOL; } ], $subject ); ?> </body> </html>
Die Ausgabe des obigen Programmcodes ist −
7 number of "a" found 4 number of "b" found 5 number of "c" found
Das obige ist der detaillierte Inhalt vonpreg_replace_callback_array()-Funktion in PHP 7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!