SplFileObject::setCsvControl Set the delimiter, enclosure and escape character for CSV &reftitle.description; public voidSplFileObject::setCsvControl stringseparator"," stringenclosure"\"" stringescape"\\" Sets the delimiter, enclosure and escape character for parsing CSV fields. &reftitle.parameters; separator The field delimiter (one single-byte character only). enclosure The field enclosure character (one single-byte character only). escape The field escape character (at most one single-byte character). An empty string ("") disables the proprietary escape mechanism. &reftitle.returnvalues; &return.void; &reftitle.changelog; &Version; &Description; 7.4.0 The escape parameter now also accepts an empty string to disable the proprietary escape mechanism. &reftitle.examples; <methodname>SplFileObject::setCsvControl</methodname> example setFlags(SplFileObject::READ_CSV); $file->setCsvControl('|'); foreach ($file as $row) { list ($fruit, $quantity) = $row; // Do something with values } ?> ]]> Contents of data.csv ]]> &reftitle.seealso; SplFileObject::getCsvControl SplFileObject::fgetcsv