PHP CSV 파일 출력 및 배열 출력

  • by

CSV를 읽어들여서, 데이터 베이스로 저장하는 부분이 필요해서 정리해봅니다.

fputcsv함수

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

배열 데이터를 CSV 파일에 출력.

파라미터

$handle
    fopen 함수를 이용한 지정 파일. 

$fields
    CSV에 출력할 배열.  

$delimiter
    구분 문자열 설정(1문자).
    생략 가능.초기값 콤마 [,].

$enclosure
    쿼테이션 문자 지정(1문자) 생략 가능.초기값 ["].

반환값
    CSV 파일에 작성된 문자열의 길이가 int형으로 반환.
    CSV 파일에 쓰기가 실패한 경우 false를 반환.

샘플코드

<?php
/* 배열을 작성 */
$array = array("구글", "다음", "야후");

/* 출력할 CSV 파일을 쓰기 전용으로 열기*/
$file = fopen("test.csv", "w");

/* CSV 파일에 출력*/
if( $file ){
var_dump( fputcsv($file, $array) );
}

/* 파일 닫음 */
fclose($file);
?>

인수 $delimiter$enclosure는 생략 가능

댓글 남기기