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 中国語 Web サイトの他の関連記事を参照してください。