Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 16742 программиста и 1773 робота. Сейчас ищет 2031 программист ...
Приступая к работе

SplFileObject::fputcsv - Записывает массив с полями в виде строки CSV

Вернуться к: SplFileObject

SplFileObject::fputcsv

(PHP 5 >= 5.4.0, PHP 7)

SplFileObject::fputcsvЗаписывает массив с полями в виде строки CSV

Описание

public int SplFileObject::fputcsv ( array $fields [, string $delimiter = "," [, string $enclosure = '"' ]] )

Записывает массив fields в файл в виде строки CSV.

Список параметров

fields

Массив значений.

delimiter

Необязательный параметр delimiter устанавливает разделитель для полей (допускается только один символ).

enclosure

Необязательный параметр enclosure устанавливает экранирующий символ для полей enclosure (допускается только один символ).

Возвращаемые значения

Возвращает длину записанной строки или FALSE в случае возникновения ошибки.

Возвращает FALSE, и не записывает CSV строку в файл в случае, если параметры delimiter или enclosure не являются одиночными символами.

Ошибки

Вызывает ошибку уровня E_WARNING в случае, если delimiter или enclosure не являются одиночными символами.

Примеры

Пример #1 Пример использования SplFileObject::fputcsv()

<?php

$list 
= array (
    array(
'aaa''bbb''ccc''dddd'),
    array(
'123''456''789'),
    array(
'"aaa"''"bbb"')
);

$file = new SplFileObject('file.csv''w');

foreach (
$list as $fields) {
    
$file->fputcsv($fields);
}

?>

Вышеприведенный пример запишет следующее в файл file.csv:

aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""

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

  • fputcsv() - Форматирует строку в виде CSV и записывает её в файловый указатель
  • SplFileObject::fgetcsv() - Получение строки файла и ее разбор в соответствии с CSV разметкой



Вернуться к: SplFileObject

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware