Ik heb een script waarin een txt bestand wordt geimporteerd, met een top 30 lijst erin. Deze lijst ziet er als volgt uit:
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?
# nummer is welke regel je wilt hebben
$nummer = rand(0, count($songs)-1);
$song = explode("\t", $songs[$nummer]);
echo 'plaats: '.$song[0].' weken: '.$song[1].' songtitel: '.$song[2].'<br/>';
?>
Ik heb het eerste script geprobeerd. Als ik deze invoer (zonder regel 7) en in het script zeg:
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...
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...
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?