Alleen 2e regel van CSV uitlezen
Ik zit met een probleempje, voor een project is het de bedoeling dat er uit een bestaande CSV-feed slechts één regel geïmporteerd word in een array. Deze regel dient echter niet de eerste te zijn, maar de tweede of derde of vierde bijvoorbeeld.
Heeft iemand voor mij de oplossing voor dit probleem? Ik kom er niet uit en google helpt me ook niet echt.
m.v.g.
Mark
Welke regel moet geimporteerd worden. Waar hangt het van af welke regel het is?
Het gaat erom dat het een regel is waarin data staat. Aangezien de eerste regel de koptitels bevat is die niet relevant. Om alle data in te gaan lezen is ook geen optie aangezien er 250.000 regels in staan. Het zou dus de tweede regel moeten zijn.
Om de data uit de csv te halen gebruik ik:
$handle = fopen($row_feed['url'], "r");
$data = fgetcsv($handle, 1000, ",");
Is het mogelijk dat die code alleen de eerste regel eruit haalt? Als ik namelijk doe: echo $data[0]; , dan krijg ik wel de titels uit de eerste regel. Doe ik echter echo $data[1], dan blijft ie leeg. Hoe los is dit op?
Gewijzigd op 01/05/2011 20:41:44 door m h
Iemand een idee?
http://php.net/manual/en/function.fgetcsv.php
(en dan vooral doorklikken naar http://www.php.net/manual/en/function.fgets.php).
Je zal dan zien dat fgetcsv maar 1 regel per keer uitleest.
Lees even hoe fgetcsv werkt: (en dan vooral doorklikken naar http://www.php.net/manual/en/function.fgets.php).
Je zal dan zien dat fgetcsv maar 1 regel per keer uitleest.
Oke, ik ga het bekijken! Bedankt voor de snelle reactie;)