3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = <<<TEXT MIME-Version: 1.0 From: "Tim Lincecum" Reply-To: "Tim Lincecum" Return-path: "Tim Lincecum" Content-Type: text/html; charset=iso-8859-1 Subject: Giants Win World Series! TEXT; preg_match_all( '/^([^:]+): ("?)(.+)\2/m', $string, $m, PREG_SET_ORDER ); var_export( array_column($m, 3, 1) );
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
array ( 'MIME-Version' => '1.0', 'From' => 'Tim Lincecum', 'Reply-To' => 'Tim Lincecum', 'Return-path' => 'Tim Lincecum', 'Content-Type' => 'text/html; charset=iso-8859-1', 'Subject' => 'Giants Win World Series!', )

preferences:
94.49 ms | 402 KiB | 91 Q