- fputcsv: documentation ( source)
- json_encode: documentation ( source)
<?php
$intColumnValue = 5;
$stringColumnValue = "asds";
$stringColumnValueWithQuotes = "asds \"test\" sdfg";
$jsonValue = [
'number' => 7.8,
'string' => 'aqsdsdw',
'bool' => true,
'stringWithQuotes' => 'test1 "test2" test3',
];
$jsonColumnValue = json_encode($jsonValue);
$csvRow = [$intColumnValue, $stringColumnValue, $stringColumnValueWithQuotes, $jsonColumnValue];
fputcsv(STDOUT, $csvRow);