3v4l.org

run code in 300+ PHP versions simultaneously
<?php $subject = 'Aaaafaba Bbab'; $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);
Output for git.master, git.master_jit, rfc.property-hooks
4 matches for "a" found 1 matches for "a" found 1 matches for "a" found 1 matches for "a" found 1 matches for "b" found 3 matches for "b" found string(2) "f " string(13) "Aaaafaba Bbab"

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
52.1 ms | 401 KiB | 8 Q