36         bool $quoteAll = 
false,
    37         string $separator = 
';',
    38         bool $outUTF8 = 
false,
    39         bool $compatibleWithMSExcel = 
true    42         foreach ($row as $rowindex => $entry) {
    47             if (str_contains($entry, 
'"')) {
    48                 $entry = str_replace(
'"', 
'""', $entry);
    51             if (str_contains($entry, $separator)) {
    54             if ($compatibleWithMSExcel) {
    56                 $entry = str_replace(chr(13) . chr(10), chr(10), $entry);
    60                     $resultarray[$rowindex] = 
'"' . $entry . 
'"';
    63                     $resultarray[$rowindex] = iconv(
'UTF-8', 
'ISO-8859-1', 
'"' . $entry . 
'"');
    66                 $resultarray[$rowindex] = $entry;
    68                 $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...