note 110006 deleted from function.str-getcsv by danbrown
| From: | danbrown@php.net | Date: | Wed, 12 Sep 2012 17:28:51 +0000 |
| Subject: | note 110006 deleted from function.str-getcsv by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-190663@lists.php.net to get a copy of this message | ||
Note Submitter: Anonymous
----
compact version
<?php
function csv2array($input, $delimiter=',', $enclosure='"',
$escape='\\') {
$input = preg_replace('/['.addslashes($escape).']/', NULL, $input);
$fields =
preg_split("/".$delimiter.$enclosure."|".$enclosure.$delimiter.$enclosure."|".$enclosure.$delimiter."/",
$input, -1);
foreach ( $fields as $key => $value ):
$fields[$key] = trim($value, $enclosure);
endforeach;
return($fields);
}
?>