2010-01-25 12 views
2

PHP 배열에서 CSV 파일을 만들어야합니다. fputcsv() 함수를 알고 있습니다. 나는 이런 종류의 물건에 대해 더 나은 기능이 있다는 것을 기억하지만 그것을 발견하거나 그 이름을 기억할 수는 없다.PHP로 CSV 파일 만들기

누구나 그런 기능을 알고 있습니까? 아니면 상상합니까?


나는 fgetcsv() 기능에 약간의 혼란과 str_getcsv() 동등하게 될 수 있습니다.

+0

'fputcsv()'는 당신을 위해 무엇을하지 않습니까? – Kitson

+0

@Kitson :'fputcsv()'는 나에게 모든 것을 해준다. = P –

답변

2

fputcsv은 CSV 형식의 파일에 배열을 쓰는 것입니다. fgetcsv은 CSV 형식의 파일에서 데이터를 읽고 배열로 변환하는 것입니다. str_getcsv은 CSV 형식의 문자열을 배열로 변환합니다.

따라서 fputcsvfgetcsv은 각각 반대입니다. fgetcsvstr_getcsv을 사용하는 함수가 될 수 있습니다.

+0

나도 알아,하지만'fgetcsv()'는'str_getcsv()'에'fputcsv()'가'...'로되어 있기 때문에? –

+1

@ Alix Axel : 아, 지금 네가 형식을 요구하고있다. 글쎄, PHP는 그런 기능이 없다. 그러나 'fputcsv'로 쓰여진 다음 읽을 수있는 임시 스트림 버퍼를 사용하는 http://php.net/str_getcsv에 대한 의견에는 몇 가지 제안 사항이 있습니다. – Gumbo

+0

배열을 CSV 문자열로 변환하지만 PHP는 stdlib API 디자인으로 잘 알려져 있지 않아 실제로이 기능을 찾을 수없는 것 같습니다. –