用途
ユーザー作成したデータなどのダウンロードファイルの作成などに便利かな
//CSVを開いた時に、スプレッドシートでつけるフィールド例
$f_head="id,user_id,title,type,start_date,task_time,zone,task_order,status,memo,created_at,updated_at,fix_start\n";
//ファイルの設定
$fp=fopen($fcsv,"w");
//ファイルの先頭にフィールド名を書き込む
fwrite($fp,$f_head);
//オブジェクトを配列に
$array = json_decode(json_encode($tasks), true);
foreach ($array as $task) fputcsv($fp,$task);
補足
json形式については、以下のサイトがわかりやすい
https://www.sejuku.net/blog/80855
要は
{名前1:値1,名前2:値2,名前3:値3},
のような「:」で分ける形式。
json_encode
json_decode
json形式のデータを連想配列にしてくれる