3v4l.org

run code in 300+ PHP versions simultaneously
<?php $txt= ["1 Dead Revels [RNA]", "7 Final Payment [RNA]", "1 Ob Nixilis's Cruelty [WAR]", "1 Aid the Fallen [WAR]", "13 Makeshift Battalion [WAR]", "1 Sunblade Angel [WAR]", "34 Trusted Pegasus [WAR]", "1 Orzhov Racketeers [RNA]", "1 Wanderer's Strike [WAR]", "1 Reya Dawnbringer [UMA]", "4 Expansion // Explosion [GRN]"]; foreach ($txt as $buffer) { if (preg_match('~([0-9]+)\s+(.*?)\s*\[([^][]+)]~', $buffer, $matches)) { print_r(array_slice($matches, 1)); } }
Output for 7.1.25 - 7.1.31, 7.2.0 - 7.2.33, 7.3.0 - 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
Array ( [0] => 1 [1] => Dead Revels [2] => RNA ) Array ( [0] => 7 [1] => Final Payment [2] => RNA ) Array ( [0] => 1 [1] => Ob Nixilis's Cruelty [2] => WAR ) Array ( [0] => 1 [1] => Aid the Fallen [2] => WAR ) Array ( [0] => 13 [1] => Makeshift Battalion [2] => WAR ) Array ( [0] => 1 [1] => Sunblade Angel [2] => WAR ) Array ( [0] => 34 [1] => Trusted Pegasus [2] => WAR ) Array ( [0] => 1 [1] => Orzhov Racketeers [2] => RNA ) Array ( [0] => 1 [1] => Wanderer's Strike [2] => WAR ) Array ( [0] => 1 [1] => Reya Dawnbringer [2] => UMA ) Array ( [0] => 4 [1] => Expansion // Explosion [2] => GRN )
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:
208.91 ms | 408 KiB | 5 Q