SplFileObject::setCsvControl Устанавливает символы разделителя, ограничителя и экранирования для CSV-полей &reftitle.description; public voidSplFileObject::setCsvControl stringseparator"," stringenclosure"\"" stringescape"\\" Метод устанавливает символы разделителя полей, ограничителя значений полей и экранирования для CSV-полей. &reftitle.parameters; separator Разделитель поля (только один однобайтовый символ). enclosure Символ ограничителя поля (только один однобайтовый символ). escape Экранирующий символ (не более одного однобайтового символа). Пустая строка ("") отключает собственный механизм экранирования. &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