ProfiPHPProfiPHP
Категория: Функции для работы с файловой системой

Функция Fputcsv

Функция Fputcsv форматирует строку в виде CSV и записывает ее в файловый указатель.
int fputcsv( resource $handle, array $fields [, string $delimiter = "," [, string $enclosure = '"' [, string $escape_char = "\\" ]]] )
Функция Fputcsv форматирует строку (переданную в виде массива Fields) в виде CSV и записывает ее (заканчивая переводом строки) в указанный файл Handle.

Параметр Handle являет собой указатель на файл, который должен быть корректным и указывать на файл, успешно открытый функциями Fopen или Fsockopen (и все еще не закрытый функцией Fclose).

В параметре Fields указываем массив значений.

Параметр Delimiter устанавливает разделитель полей (только один символ).

Дополнительный параметр Enclosure устанавливает ограничитель полей (только один символ).

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

Если символ Enclosure содержится в поле, он будет экранирован путем его удвоения, если ему не предшествует Escape_char.

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

Пример использования функции Fputcsv:
$list = array(
array( 'a', 'b', 'c', 'd' ),
array( '1', '2', '3' )
);
$fp = fopen( 'file.csv', 'w' );
foreach ( $list as $fields ) {
fputcsv( $fp, $fields );
}
fclose( $fp );
Результатом выполнения в файл "file.csv" запишется следующее:
a,b,c,d
1,2,3

Добавить комментарий

Имя:
Текст комментария: