2015-02-24 11 views
6

Działa to dla comma oddzielonego pliku:str_getcsv na karcie pliku oddzieloną

array_map('str_getcsv', file('file.csv')); 

ale to nie działa dla tab oddzielony plik:

array_map('str_getcsv("\t")', file('file.TLD')); 
+0

próbuje ustawić anonimowa funkcja zamiast – Ghost

+0

Nie można przekazać dodatkowe argumenty do funkcji używanych w zwrotnego w ten sposób: użyj zamknięcie zamiast –

Odpowiedz

16

ten powinien pracować dla Ciebie:

array_map(function($v){return str_getcsv($v, "\t");}, file('file.csv')); 

Przykład *.csv file:

a b c d 
1 2 3 4 

wyjściowa:

Array ([0] => Array ([0] => a [1] => b [2] => c [3] => d) [1] => Array ([0] => 1 [1] => 2 [2] => 3 [3] => 4)) 
+0

wow! wielkie dzięki! – 3zzy

+0

@ 3zzy Nie ma za co! Miłego dnia: D – Rizier123

Powiązane problemy