2013-07-04 2 views
1

가진 문자열과 같이 동봉되지 않은 값을 분리하세요PHP는 쉼표

무엇이 가장 빠른 정규 표현식 (여기에서는 작동하지 않습니다 폭발)

내가 str_getcsv를 사용할 수 있지만, 문자열을 큰 따옴표로 따옴표, 다른 시간에 의해 언젠가 묶! 스마트 뭔가가 필요

+1

그래서 그 csv 파일을? –

+1

파일에서 왔습니까? 그런 다음'fgetcsv()'를 사용하십시오. – Barmar

+0

아니요, 그것은 사용자 입력/소켓 reciv입니다. –

답변

3

당신이 패턴으로 CSV 파서, 또는 preg_split 사용할 수 있습니다

$pattern = '~(?:\'[^\']*\'|"[^"]*"|)\K(,|$)~'; 
+0

굉장! 감사 –