Предполагая, что ваш массив является двумерным массивом ...
$array = array(/* Whatever your array is */);
$csv = "";
foreach($array as $row) {
foreach($row as $col) {
$csv .= $col . ",";
}
$csv .= "\n";
}
Это создаст CSV, который вы можете использовать как хотите. Не нужно отправлять клиенту и обратно.
Редактировать: если ваш массив содержит запятые, вы можете использовать pre_replace()
$csv .= preg_replace(",","\\,", $col) . ",";
Edit2: кто-то сообщил мне, что есть функция с именем fputcsv , которая делает весь мой код бесполезным. Однако, глядя на это, он требует дескриптор файла, поэтому, если просто хотите получить переменную с CSV, мой код может быть проще.