Ben bir mysql veritabanına. Csv dosyasını ayrıştırmak için çalışıyorum, ve eğlenceli değil.
Bazı satırlar şöyle:
"Value" Değer, "Value3", "Değer, değer"
Ve bazı şöyle:
Değer, değer, değer, değer
Bu preg_split boş alanları hariç iyi çalıştı:
foreach ($row as $item) {
$item = preg_split( "/[,]*\\\"([^\\\"]+)\\\"[,]*|[,]+/", $item, 0, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY);
}
When I removed "PREG_SPLIT_NO_EMPTY", I got an extra, empty value added at the end of $item. Is there a regex expression that would work for this?