35 bool $quoteAll =
false,
36 string $separator =
';',
37 bool $outUTF8 =
false,
38 bool $compatibleWithMSExcel =
true 41 foreach ($row as $rowindex => $entry) {
46 if (str_contains($entry,
'"')) {
47 $entry = str_replace(
'"',
'""', $entry);
50 if (str_contains($entry, $separator)) {
53 if ($compatibleWithMSExcel) {
55 $entry = str_replace(chr(13) . chr(10), chr(10), $entry);
59 $resultarray[$rowindex] =
'"' . $entry .
'"';
62 $resultarray[$rowindex] = iconv(
'UTF-8',
'ISO-8859-1',
'"' . $entry .
'"');
65 $resultarray[$rowindex] = $entry;
67 $resultarray[$rowindex] = iconv(
'UTF-8',
'ISO-8859-1', $entry);
static & processCSVRow(array &$row, bool $quoteAll=false, string $separator=';', bool $outUTF8=false, bool $compatibleWithMSExcel=true)
Convertes an array for CSV usage.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...