e_moon Новичок 25 Июл 2006 #1 Колонки в массив Подсткажите как получить массивы колонок из csv файла: In1, Out1 \n In2, Out2\n In3, Out3\n Мне надо получить массивы In и Out $fp = file("str.csv"); Т.е уже есть массив $fp, где содержаться строки. Как бы их за-explode-ить? Совсем запутался, help me!
Колонки в массив Подсткажите как получить массивы колонок из csv файла: In1, Out1 \n In2, Out2\n In3, Out3\n Мне надо получить массивы In и Out $fp = file("str.csv"); Т.е уже есть массив $fp, где содержаться строки. Как бы их за-explode-ить? Совсем запутался, help me!
e_moon Новичок 25 Июл 2006 #4 А где взять массивы полей (колонок, не строк)? getcsv создает массив всех полей ... $fp = fopen ("test.csv","r"); while ($data = fgetcsv ($fp, 1000, ",")) { $num = count ($data); print "<p> $num fields in line $row: <br>"; $row++; for ($c=0; $c < $num; $c++) { print $data[$c] . "<br>"; } } fclose ($fp); Это выводит строки и считает сколько колонок найдено в файле...
А где взять массивы полей (колонок, не строк)? getcsv создает массив всех полей ... $fp = fopen ("test.csv","r"); while ($data = fgetcsv ($fp, 1000, ",")) { $num = count ($data); print "<p> $num fields in line $row: <br>"; $row++; for ($c=0; $c < $num; $c++) { print $data[$c] . "<br>"; } } fclose ($fp); Это выводит строки и считает сколько колонок найдено в файле...
BRat o_0 25 Июл 2006 #5 PHP: $in = array(); $out = array(); $fp = fopen ("test.csv","r"); while ($data = fgetcsv ($fp, 1000, ",")) { $in[] = $data[0]; $out[] = $data[1]; }
PHP: $in = array(); $out = array(); $fp = fopen ("test.csv","r"); while ($data = fgetcsv ($fp, 1000, ",")) { $in[] = $data[0]; $out[] = $data[1]; }
Wicked Новичок 25 Июл 2006 #6 Quessir не надо обрабатывать csv эксплодом. e_moon А где взять массивы полей (колонок, не строк)? Нажмите для раскрытия... Пройтись foreach'ем по массиву строк, разбирая его на $in и $out.
Quessir не надо обрабатывать csv эксплодом. e_moon А где взять массивы полей (колонок, не строк)? Нажмите для раскрытия... Пройтись foreach'ем по массиву строк, разбирая его на $in и $out.
e_moon Новичок 25 Июл 2006 #7 Вариант1: спасибо, BRat Вариант2: foreach + array_push 1-й - респект, просто и понятно.