<?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