함수 fputcsv
함수 fputcsv는 전달된 배열을 CSV 형식 문자열로 변환하여 지정된 파일에 기록합니다. 첫 번째 매개변수로 파일 포인터를, 두 번째 매개변수로 기록할 데이터 배열을 받습니다. 세 번째 매개변수로 필드 구분자를(기본값은 쉼표), 네 번째 매개변수로 문자열을 감쌀 문자를(기본값은 큰따옴표) 지정할 수 있습니다.
구문
fputcsv(
resource $handle,
array $fields,
string $delimiter = ",",
string $enclosure = '"',
string $escape_char = "\"
);
예시
배열을 CSV 파일에 기록하기:
<?php
$file = fopen('data.csv', 'w');
$data = ['a', 'b', 'c', 'd', 'e'];
fputcsv($file, $data);
fclose($file);
?>
파일 data.csv의 내용:
"a","b","c","d","e"
예시
구분자로 세미콜론을 사용하여 여러 줄을 CSV 파일에 기록하기:
<?php
$file = fopen('data.csv', 'w');
$data1 = [1, 2, 3, 4, 5];
$data2 = ['x', 'y', 'z'];
fputcsv($file, $data1, ';');
fputcsv($file, $data2, ';');
fclose($file);
?>
파일 data.csv의 내용:
"1";"2";"3";"4";"5"
"x";"y";"z"
예시
쉼표가 포함된 데이터 배열 기록하기:
<?php
$file = fopen('data.csv', 'w');
$data = ['John, Doe', 'johndoe@example.com', 'New York'];
fputcsv($file, $data);
fclose($file);
?>
파일 data.csv의 내용:
"John, Doe","johndoe@example.com","New York"