Adatok változóba tétele egy adott fájl adott sorából
Sziasztok!
Korábban már láttam ilyen megoldást, de sehol sem találom a fájlt, Google barátom sem volt segítségemre. Arról van szó, hogy van egy xyz.txt állományunk, melyben a következő struktúrában helyezkednek el az adatok: sorszám,cím,sebesség,hossz.
Például:
1,Michael Jackson - Bad,120BMP,4:01 (nulladik sor)
2,Shakira - Waka waka,110BPM,3:26 (első sor)
... és így tovább.
Minden egyes sorban így rendezkednek az adatok. A kérdésem az lenne, hogy hogyan tudnám átalakítani az egyes adatokat változókká? (Tisztában vagyok vele, hogy valamit a vesszőkkel kell variálni, de semmi ötletem nincs.)
A válaszokat előre is köszönöm!
■ Korábban már láttam ilyen megoldást, de sehol sem találom a fájlt, Google barátom sem volt segítségemre. Arról van szó, hogy van egy xyz.txt állományunk, melyben a következő struktúrában helyezkednek el az adatok: sorszám,cím,sebesség,hossz.
Például:
1,Michael Jackson - Bad,120BMP,4:01 (nulladik sor)
2,Shakira - Waka waka,110BPM,3:26 (első sor)
... és így tovább.
Minden egyes sorban így rendezkednek az adatok. A kérdésem az lenne, hogy hogyan tudnám átalakítani az egyes adatokat változókká? (Tisztában vagyok vele, hogy valamit a vesszőkkel kell variálni, de semmi ötletem nincs.)
A válaszokat előre is köszönöm!
rtfm
Köszönöm a választ, de
Például már a legelső
$data
változó tömbelemi az egyes mezők abban a sorban. A$row
pedig ugye jelöli, hogy melyik sorról van szó (egytől indulva).Azt nem teljesen értem miért olvasod be a teljes fájlt a
file
függvénnyel, ha ugyanezt megteszed azfgetcsv
segítségével is. Ugyanis azfgetcsv
is soronként olvas. Egy meghívással pontosan egy sort olvas be, és dolgoz fel. A másik, hogy miért is írod felül a beolvasott adatokat az üres$sorszam
valtozóval?Köszönöm a választ, minden
$sorszam = ""; // ...
A dokumentációba van is egy hozzászólás amely mutassa a megoldást: list().
Köszönöm a választ,
Esetleg egy ilyen megoldás
(affene... addig szerkesztgettem, hogy lemaradtam :) )