Autor | Zpráva | ||
---|---|---|---|
majo80 Profil * |
#1 · Zasláno: 4. 8. 2012, 16:25:03
Zdravím.
Mám CSV súbor napr.: Názov;Popis krátky;Popis dlhý;Jednotka;Dostupnosť;Kód;Výrobca;Cena;Kategória;Kľúčové slová;Bežná cena;Obrázok A spracovávam ho pomocou: <? $row = 1; $fp = fopen ("produkty.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++) { $jeden_riadok = $data[$c]; $dilky = explode(";", $jeden_riadok); $nazov = $dilky[0]; $popis_kr = $dilky[1]; $popis_dl = $dilky[2]; $jednotka = $dilky[3]; $dostupnost = $dilky[4]; $kod = $dilky[5]; $vyrobca = $dilky[6]; $cena = $dilky[7]; $kategoria = $dilky[8]; $keys = $dilky[9]; $cenab = $dilky[10]; $obrazok = $dilky[11]; } } fclose ($fp); ?> Čo sa ale stane ak napr. v dlhom popise sa bude nachádzať znak ";" - bodkočiarka, ktorý oddeľuje jednotlivé záznamy? Majo |
||
juriad Profil |
#2 · Zasláno: 4. 8. 2012, 17:07:19
podívej se na http://tools.ietf.org/html/rfc4180 bod 2.6
pozn. v odkázaném standardu jsou pole oddělována čárkou |
||
Časová prodleva: 12 let
|
0