SplFileObject::setCsvControl Устанавливает символы разделителя, ограничителя и экранирования для CSV-полей &reftitle.description; public voidSplFileObject::setCsvControl stringseparator"," stringenclosure"\"" stringescape"\\" Метод устанавливает символы разделителя полей, ограничителя значений полей и экранирования для разбора CSV-полей. &reftitle.parameters; &warning.csv.escape-parameter; &reftitle.returnvalues; &return.void; &reftitle.changelog; &Version; &Description; 7.4.0 Параметр escape теперь принимает пустую строку для отключения внутреннего механизма экранирования. &reftitle.examples; Пример установки символов разделителя, ограничителя и экранирования методом <methodname>SplFileObject::setCsvControl</methodname> setFlags(SplFileObject::READ_CSV); $file->setCsvControl('|'); foreach ($file as $row) { list ($fruit, $quantity) = $row; // Обрабатываем значения } ?> ]]> Содержимое файла data.csv ]]> &reftitle.seealso; SplFileObject::getCsvControl SplFileObject::fgetcsv SplFileObject::fputcsv fputcsv fgetcsv str_getcsv