(PHP 5 >= 5.2.0)
SplFileObject::setCsvControl — Устанавливает символы разделителя и ограничителя для CSV
$delimiter
= ","
[, string $enclosure
= "\""
[, string $escape
= "\\"
]]] )Устанавливает символы разделителя и ограничителя для разбора данных CSV.
delimiter
Разделитель поля (только один символ).
enclosure
Символ ограничителя поля (только один символ).
escape
Экранирующий символ (только один символ).
Эта функция не возвращает значения после выполнения.
Пример #1 Пример использования SplFileObject::setCsvControl()
<?php
$file = new SplFileObject("data.csv");
$file->setFlags(SplFileObject::READ_CSV);
$file->setCsvControl('|');
foreach ($file as $row) {
list ($fruit, $quantity) = $row;
// Что-то делаем со значениями
}
?>
Содержимое data.csv
<?php apples|20 bananas|14 cherries|87 ?>