(PHP 5 >= 5.2.0, PHP 7)
SplFileObject::setCsvControl — Устанавливает символы разделителя, обертывания и экранирования для CSV
$delimiter
= ","
[, string $enclosure
= "\""
[, string $escape
= "\\"
]]] )Устанавливает символы разделителя, обертывания и экранирования для CSV. Символ обертывания используется для помещения в него значений полей. Например строка 'строка' обернута в одиночные кавычки (').
delimiter
Разделитель поля (только один символ).
enclosure
Символ ограничителя поля (только один символ).
escape
Экранирующий символ (только один символ).
Эта функция не возвращает значения после выполнения.
Версия | Описание |
---|---|
5.3.0 |
Добавлен параметр 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 ?>