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 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
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> ) )
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
135.94 ms | 408 KiB | 5 Q