私はこのような変数を持っています:
$mail_from = "Firstname Lastname <email@domain.com>";
どちらかを受け取りたい
array(name=>"firstname lastname", email=>"email@domain.com")
or
the values in two separate vars ($name = "...", $email = "...")
私はpreg_replaceで遊んでいますが、どういうわけかそれを成し遂げません...
広範囲にわたる検索を行いましたが、これを実行する方法が見つかりませんでした。
これは私が得た最も近いものです:
$str = 'My First Name <email@domain.com>';
preg_match('~(?:"([^"]*)")?\s*(.*)~',$str,$var);
print_r($var);
echo "<br>Name: ".$var[0];
echo "<br>Mail: ".$var[2];
「email@domain.com」を$var['x]に入れるにはどうすればよいですか?
ありがとうございました。