1
1
function str_getcsv ( input , delimiter , enclosure , escape ) {
2
2
// discuss at: http://phpjs.org/functions/str_getcsv/
3
3
// original by: Brett Zamir (http://brett-zamir.me)
4
- // example 1: str_getcsv('"abc", "def", "ghi"');
4
+ // example 1: str_getcsv('"abc","def","ghi"');
5
5
// returns 1: ['abc', 'def', 'ghi']
6
6
// example 2: str_getcsv('"row2""cell1","row2cell2","row2cell3"', null, null, '"');
7
7
// returns 2: ['row2"cell1', 'row2cell2', 'row2cell3']
@@ -13,6 +13,8 @@ example 4: str_getcsv('row1cell1,"row1,cell2",row1cell3', null, null, '"');
13
13
returns 4: ['row1cell1', 'row1,cell2', 'row1cell3']
14
14
example 5: str_getcsv('"row2""cell1",row2cell2,"row2""""cell3"'
15
15
returns 5: ['row2"cell1', 'row2cell2', 'row2""cell3']
16
+ example 6: str_getcsv('row1cell1,"row1,cell2","row1"",""cell3"', null, null, '"');
17
+ returns 6: ['row1cell1', 'row1,cell2', 'row1","cell3'];
16
18
*/
17
19
var i , inpLen , output = [ ] ;
18
20
var backwards = function ( str ) { // We need to go backwards to simulate negative look-behind (don't split on
0 commit comments