3v4l.org

run code in 300+ PHP versions simultaneously
<?php $contents = '<first>Micky</first> <last>Mouse</last> <state>CA</state> <first>Donald</first> <LAST>Duck</LAST> <state>FL</state> <FIRST>Gyro</FIRST> <last>Gearloose</last> <state>MA</state>'; $searchfor = '(<first>|<last>|<state>)'; $regExp = '/^'.$searchfor.'(.*)$/m'; if(preg_match_all(strtolower($regExp), strtolower($contents), $matches)){ echo 'matches'; } else{ echo 'no matches'; } print_r($matches);
Output for git.master, git.master_jit, rfc.property-hooks
matchesArray ( [0] => Array ( [0] => <first>micky</first> [1] => <last>mouse</last> [2] => <state>ca</state> [3] => <first>donald</first> [4] => <last>duck</last> [5] => <state>fl</state> [6] => <first>gyro</first> [7] => <last>gearloose</last> [8] => <state>ma</state> ) [1] => Array ( [0] => <first> [1] => <last> [2] => <state> [3] => <first> [4] => <last> [5] => <state> [6] => <first> [7] => <last> [8] => <state> ) [2] => Array ( [0] => micky</first> [1] => mouse</last> [2] => ca</state> [3] => donald</first> [4] => duck</last> [5] => fl</state> [6] => gyro</first> [7] => gearloose</last> [8] => ma</state> ) )

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:
38.81 ms | 408 KiB | 5 Q