2

ユーザーがファイルを直接アップロードできるように、ヘッダーを追加して2次元配列をcsvファイルに変換するにはどうすればよいですか。

これが私の配列です

Array (   
    [0] => Array
        (
            [0] => 25/2/2013
            [1] => 8.45 a.m
            [2] => 9.98
            [3] => 1.23
            [4] => 6.1
        )

    [1] => Array
        (
            [0] => 25/2/2013
            [1] => 8.46 a.m
            [2] => 9.02
            [3] => 1.75
            [4] => 1.75
        )
 )

そして、私は自分の出力を

日時 Value1 Value2 Value3 (すべてのヘッダー)

2013 年 2 月 25 日 午前 8 時 45 分 9.98 1.23 6.1

2013/2/25 午前 8.46 9.02 1.75 1.75

4

1 に答える 1

11
   $header = array("Date","Time","Value1","Value2","Value3");

   $fp = fopen("php://output", "w");
   fputcsv ($fp, $header, "\t");
   foreach($array as $row){
        fputcsv($fp, $row, "\t");
   }
   fclose($fp);

クライアントのダウンロードをトリガーする場合は、次の行を先頭に追加します。

  header("Content-Type: text/csv");
  header('Content-disposition: attachment;filename=mycoolfile.csv');
于 2013-07-19T08:23:40.247 に答える