3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = '<info1 info2 0.10s [info: info] 10.10.10.10:80> <info1 info2 0.10s [info: info, info] 10.10.10.10:80> <info1 info2 0.10s [info:80, info:25] 10.10.10.10:80> <info1 info2 0.10s [info: info, info, info:80, info:25] 10.10.10.10:80>'; $lines = explode(PHP_EOL, $str); foreach($lines as $line) { preg_match('#<(\w+)\s(\w+)\s(.+)\s\[(.+)\]\s(\d+\.\d+\.\d+\.\d+:\d+)>#', $line, $match); $info[] = [ 'info1' => $match[1], 'info2' => $match[2], 'time' => $match[3], 'info' => $match[4], 'ip' => $match[5], ]; } print_r($info);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => Array ( [info1] => info1 [info2] => info2 [time] => 0.10s [info] => info: info [ip] => 10.10.10.10:80 ) [1] => Array ( [info1] => info1 [info2] => info2 [time] => 0.10s [info] => info: info, info [ip] => 10.10.10.10:80 ) [2] => Array ( [info1] => info1 [info2] => info2 [time] => 0.10s [info] => info:80, info:25 [ip] => 10.10.10.10:80 ) [3] => Array ( [info1] => info1 [info2] => info2 [time] => 0.10s [info] => info: info, info, info:80, info:25 [ip] => 10.10.10.10:80 ) )

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:
150 ms | 407 KiB | 5 Q