Regels lezen uit een txt bestand
1 8 Mr. Probz - Nothing Really Matters
2 15 Ed Sheeran - Thinking Out Loud
Waarin de meest linkse getallen zeggen wat de plaats van de track vorige week was, middelste is het aantal weken in de lijst en rechts is de songtitel. Tussen deze data zit een tab. Nu wil ik dus een script die een draaiboek voor mij genereert. Ik heb hier staan:
echo ''.$N30.' in de Top 30, goeieavond!';
Dit de opening van de show, waar hij op de plaats van '.$N30.' de nummer 30 van het txt bestand moet lezen. Deze staat simpelweg op de 30e regel van het bestand.
Bovenin het bestand staat een regel:
$N30 = ($e[2]). [2] geeft mij de tracknaam. Dit werkt voor nummer 30, maar niet voor 29, want als ik invul $N29 = ($e[2]); geeft dit mij ook de informatie van track 30.
Als ik invul $N29 = ($e) krijg ik het woord Array als output.
Wat moet ik invullen om de 29e regel van het txt bestand te krijgen? En 28, 27.. enz?
Daarbinnen kan je met een explode op "\t" (een tab) de data ophalen.
Dank voor de reactie. Ik ben echt een groentje in de programmeerwereld, zou ik een voorbeeld zou kunnen krijgen toegepast op mijn script?
echo ''.$song[2].' in de Top 30, goeieavond! Zometeen hoor je de nieuwste in de top 30 van '.$song[2].' na '.$song.'
krijg ik bij het refreshen van de pagina steeds een ander nummer. Ik moet dus per regel van het txt file dit script weer apart aanpassen, maar hoe doe ik dit? Ik wil dat ik dus kan invoeren '.$N30.' en dat ik dan de titel van deze plaat krijg...
Gewijzigd op 11/12/2014 19:20:03 door Sjoerd de Graaff
Eddy, volgens mij staat er ergens een haakje verkeerd op regel 4
Is het mogelijk om per songnummer een apart script te maken zodat ik bij intypen van '.$N30.' de songtitel van nummer 30 krijg en bij '.$N29.' nummer 29? Ik heb geprobeerd alle scripts naar deze situatie aan te passen, maar het lukt me niet...
$lines = file('data_'.$q.'.txt');
$l_count = count($lines);
for($x = 0; $x< $l_count; $x++)
{
}
als ik '.$lines[29].' invoer krijg ik regel 30 van het txt file te zien. Nu is het enige probleem dat ik alleen de 3e 'tab' met de titel van het nummer wil krijgen. Nu krijg ik ook de data die er voor staat... Zou iemand mij kunnen helpen?