• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:array をつかってcsv ファイルを作る)

【解説】arrayを使ってCSVファイルを作成する方法と注意点

このQ&Aのポイント
  • arrayを使用してCSVファイルを作成する方法と注意点について解説します。CSVファイルを作成する際、元のCSVファイルから不要な行を削除し、新しいCSVファイルを作成する必要がある場合、以下の手順を実施します。
  • まず、元のCSVファイルと新しいCSVファイルをそれぞれオープンします。データの読み込みは、元のCSVファイルを行単位で読み込み、条件に合致する行だけを新しいCSVファイルに書き込むようにします。
  • 上記のコードを実行すると、結果の行にはすべてArrayと表示される問題が発生します。これは、$data変数が配列であるためです。もとの行をそのまま出力するには、$data変数を展開して各要素を取得し、fputcsv関数に渡す必要があります。具体的には、$list = array($data);として変数$listに代入し、fputcsv関数の引数に$listを渡すことで解決できます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.1

$list = array($data); fputcsv($fptemp, $list); ↓ fputcsv($fptemp, $data);

関連するQ&A