라이브러리

[PHP] fputcsv - 줄을 CSV로 포맷하고 파일 포인터에 쓰기




PHP의 fputcsv 함수


PHP의 `fputcsv` 함수는 CSV (Comma Separated Values) 형식의 데이터를 파일에 쓰는 데 사용됩니다. 이 함수는 `fopen` 함수를 사용하여 열린 파일에 데이터를 쓰고, `fputs` 함수를 사용하여 데이터를 파일에 쓰는 것과 유사합니다. 그러나 `fputcsv` 함수는 CSV 형식의 데이터를 자동으로 형식화하여 파일에 쓰는 데 사용됩니다.

fputcsv 함수의 사용법


`fputcsv` 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

fputcsv(resource $handle, array $fields [, string $delimiter [, string $enclosure [, string $escape_char]]])



- `$handle` : 파일을 열 때 사용한 핸들입니다.
- `$fields` : CSV 형식의 데이터를 포함하는 배열입니다.
- `$delimiter` : CSV 형식의 구분자입니다. 기본값은 `,`입니다.
- `$enclosure` : CSV 형식의 인용 부호입니다. 기본값은 `" "`입니다.
- `$escape_char` : CSV 형식의 탈출 문자입니다. 기본값은 ``입니다.

예제


다음 예제는 `fputcsv` 함수를 사용하여 CSV 형식의 데이터를 파일에 쓰는 방법을 보여줍니다.

#hostingforum.kr
php

// CSV 형식의 데이터를 포함하는 배열

$data = [

    ['이름', '나이', '성별'],

    ['김철수', 25, '남'],

    ['이영희', 30, '여'],

    ['박준호', 28, '남']

];



// 파일을 열 때 사용한 핸들

$fp = fopen('example.csv', 'w');



// fputcsv 함수를 사용하여 CSV 형식의 데이터를 파일에 쓰기

fputcsv($fp, $data[0]); // 헤더 라인

foreach ($data as $row) {

    fputcsv($fp, $row);

}



// 파일을 닫기

fclose($fp);



이 예제에서는 `fputcsv` 함수를 사용하여 CSV 형식의 데이터를 파일에 쓰는 방법을 보여줍니다. `$data` 배열에는 CSV 형식의 데이터가 포함되어 있습니다. `$fp` 변수는 파일을 열 때 사용한 핸들입니다. `fputcsv` 함수를 사용하여 CSV 형식의 데이터를 파일에 쓰고, `fclose` 함수를 사용하여 파일을 닫습니다.

결과


`example.csv` 파일에는 다음과 같은 내용이 포함되어 있습니다.

#hostingforum.kr


이름,나이,성별

김철수,25,남

이영희,30,여

박준호,28,남



이 예제는 `fputcsv` 함수를 사용하여 CSV 형식의 데이터를 파일에 쓰는 방법을 보여줍니다. 이 함수를 사용하여 CSV 형식의 데이터를 파일에 쓰는 데 유용하게 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 545 페이지

검색

게시물 검색