<?php
$subject = 'Aaaafaba Bbab';
$ret = preg_replace_callback(
'~[a]+~i',
function ($match) {
echo strlen(match[0]), ' matches for "a" found', PHP_EOL;
},
$subject
);
var_dump($ret);
var_dump($subject);
$ret = preg_replace_callback_array(
[
'~[a]+~i' => function ($match) {
echo strlen($match[0]), ' matches for "a" found', PHP_EOL;
},
'~[b]+~i' => function ($match) {
echo strlen($match[0]), ' matches for "b" found', PHP_EOL;
}
],
$subject
);
var_dump($ret);
var_dump($subject);
preferences:
44.89 ms | 402 KiB | 5 Q