3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = "The quick brown fox jumped over the lazy dog.\n"; $patterns = array(); $patterns[0] = '/quick/'; $patterns[1] = '/brown/'; $patterns[2] = '/fox/'; $replacements = array(); $replacements[2] = 'bear'; var_dump($replacements); $replacements[1] = 'black'; var_dump($replacements); $replacements[0] = 'slow'; var_dump($replacements); echo preg_replace($patterns, $replacements, $string); $replacements = array(); $replacements[0] = 'slow'; $replacements[1] = 'black'; $replacements[2] = 'bear'; echo preg_replace($patterns, $replacements, $string);
Output for git.master, git.master_jit, rfc.property-hooks
array(1) { [2]=> string(4) "bear" } array(2) { [2]=> string(4) "bear" [1]=> string(5) "black" } array(3) { [2]=> string(4) "bear" [1]=> string(5) "black" [0]=> string(4) "slow" } The bear black slow jumped over the lazy dog. The slow black bear jumped over the lazy dog.

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:
65.93 ms | 402 KiB | 8 Q