Fungsi Preg_replace_callback_array() mewakili ungkapan biasa dalam PHP 7 dan menggantikan penggunaan fungsi panggil balik. Fungsi ini mengembalikan rentetan atau tatasusunan rentetan untuk memadankan set ungkapan biasa dan menggantikannya menggunakan fungsi panggil balik.
preg_replace_callback_array(patterns, input, limit, count)
Demonstrasi
<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>
Output kod program di atas ialah −
7 number of "a" found 4 number of "b" found 5 number of "c" found
Atas ialah kandungan terperinci fungsi preg_replace_callback_array() dalam PHP 7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!