A great way to parse csv files easily.
1<?php 2function csv_explode($str, $delim = ',', $qual = "\"") { 3 $len = strlen($str); 4 $inside = false; 5 $word = ''; 6 for ($i = 0; $i < $len; ++$i) { 7 if ($str[$i]==$delim && !$inside) { 8 $out[] = $word; 9 $word = '';10 } else if ($inside && $str[$i]==$qual && ($i<$len && $str[$i+1]==$qual)) {11 $word .= $qual;12 ++$i;13 } else if ($str[$i] == $qual) {14 $inside = !$inside;15 } else {16 $word .= $str[$i];17 }18 }19 $out[] = $word;2021 return $out;22}