PHP 7.2.0 Beta 3 Released

SplFileObject::setCsvControl

(PHP 5 >= 5.2.0, PHP 7)

SplFileObject::setCsvControlУстанавливает символы разделителя, обертывания и экранирования для CSV

Описание

public void SplFileObject::setCsvControl ([ string $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
?>

Смотрите также

  • SplFileObject::getCsvControl() - Получает символы разделителя, обертывания и экранирования для CSV
  • SplFileObject::fgetcsv() - Получение строки файла и ее разбор в соответствии с CSV разметкой

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top