<?php
$myArray = array(
array(
1, 2, 3, 4, "a"
),
array(
'a', "b", 'c', "d", 3
),
array(
'this is a quote "" blah blah blah', "b", 'c', "d", 3
)
);
$csvOutput = '';
foreach($myArray as $key => $row) {
$rowString = '';
foreach($row as $key => $col) {
$rowString .= '"' . sanitize($col) . '", ';
}
$csvOutput .= rtrim($rowString, ', ') . "\n";
}
echo $csvOutput;
function sanitize($input) {
return str_replace('"', '""', $input);
}
preferences:
31.92 ms | 402 KiB | 5 Q