3
문자열에 쉼표로 구분 된 나는 다음과 같은 이메일 주소가 말 간단하지만 인용 된 이름의 쉼표는 preg_match_all 또는 preg_split 중 하나를 사용하여 솔루션을 찾으려는 시도에 실제로 저를 던져 줬습니다. 또한 이름에 작은 따옴표를 사용하는 이메일도 수용해야합니다. 예 : 'smith, tom' <[email protected]>
분할은
문자열에 쉼표로 구분 된 나는 다음과 같은 이메일 주소가 말 간단하지만 인용 된 이름의 쉼표는 preg_match_all 또는 preg_split 중 하나를 사용하여 솔루션을 찾으려는 시도에 실제로 저를 던져 줬습니다. 또한 이름에 작은 따옴표를 사용하는 이메일도 수용해야합니다. 예 : 'smith, tom' <[email protected]>
분할은
str_getcsv()은 따옴표를 제거하지만 필요한 것을 제공해야합니다. 편집
당신이 다시 따옴표를 넣어하려는 경우
:
$addrList = '[email protected], [email protected], "Guice, Doug" <[email protected]>';
$t = str_getcsv($addrList);
foreach($t as $k => $v) {
if (strpos($v,',') !== false) {
$t[$k] = '"'.str_replace(' <','" <',$v);
}
}
var_dump($t);
좋은 생각 - 난 그냥 그것을 시도, 나는 마지막 항목에 실제 이메일 주소를 잃고 문자열 - 나는 단지 이름을 얻는다 : Guice, Doug. 어떤 아이디어? 감사! –
당신은 웹 브라우저에 그것을 울리고 있습니다! 브라우저가을 볼 때 어떻게 반응합니까? 대신 var_dump()를 시도하십시오 –
오, 당신은 좋은 수 있습니다. 나는 그것을 완전히 놓쳤다! 정말 고마워!! –