You appear to be a bot. Output may be restricted
Description
Create CSV data from array
Usage
parseCSV::unparse( $data, $fields, $append, $is_php, $delimiter );
Parameters
- $data
- ( mixed ) optional –
- $fields
- ( mixed ) optional –
- $append
- ( mixed ) optional –
- $is_php
- ( mixed ) optional –
- $delimiter
- ( mixed ) optional –
Returns
void CSV data (text string)
Source
File name: easy-digital-downloads/includes/libraries/parsecsv.lib.php
Lines:
1 to 42 of 42
public function unparse($data = array(), $fields = array(), $append = false, $is_php = false, $delimiter = null) { if (!is_array($data) || empty($data)) { $data = &$this->data; } if (!is_array($fields) || empty($fields)) { $fields = &$this->titles; } if ($delimiter === null) { $delimiter = $this->delimiter; } $string = ($is_php) ? "<?php header('Status: 403'); die(' '); ?>" . $this->linefeed : ''; $entry = array(); // create heading if ($this->heading && !$append && !empty($fields)) { foreach ($fields as $key => $value) { $entry[] = $this->_enclose_value($value, $delimiter); } $string .= implode($delimiter, $entry) . $this->linefeed; $entry = array(); } // create data foreach ($data as $key => $row) { foreach ($row as $field => $value) { $entry[] = $this->_enclose_value($value, $delimiter); } $string .= implode($delimiter, $entry) . $this->linefeed; $entry = array(); } if ($this->convert_encoding) { $string = iconv($this->input_encoding, $this->output_encoding, $string); } return $string; }