분류 php

배열로부터 CSV화일 만들기

컨텐츠 정보

  • 조회 406 (작성일 )

본문

PHP Function :

function generateCsv($data, $delimiter = ',', $enclosure = '"') {

       $handle = fopen('php://temp', 'r+');

       foreach ($data as $line) {

               fputcsv($handle, $line, $delimiter, $enclosure);

       }

       rewind($handle);

       while (!feof($handle)) {

               $contents .= fread($handle, 8192);

       }

       fclose($handle);

       return $contents;

 

사용 :

$data = array(

       array(1, 2, 4),

       array('test string', 'test, literal, comma', 'test literal "quotes"'),

);

 

echo generateCsv($data); 

php