Preg_replace_callback_array()函數在PHP 7中表示一個正規表示式,並取代了回呼函數的使用。此函數傳回字串或字串數組,以匹配一組正規表示式,並使用回調函數進行替換。
preg_replace_callback_array(patterns, input, limit, count)
#示範
<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>
上述程式碼的輸出為 −
#7 number of "a" found 4 number of "b" found 5 number of "c" found
以上是PHP 7中的preg_replace_callback_array()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!