私は、ユーザーのお気に入りの曲のトップ10を保持する小さな10行の最大テキストファイルを持っています。ユーザーが1〜10の数字を入力して、ファイルの上位の「X」曲を表示できるフォームがあります。ユーザーが指定したX番号が付いたファイルの最初の「X」行を印刷するにはどうすればよいですか?
これが私の現在のスクリプトです:
//if topSongs field is NOT empty
if(!empty($_POST['topSongs'])) {
$showSongs = $_POST['topSongs'];
if($showSongs <= 10) {
$allTunes = file_get_contents($tunesFile);
$tunesArray = explode("\n", $allTunes);
foreach($tunesArray as $tune) {
print($tune);
}
//if user input IS greater than 10
} else {
print(" <strong>A maximum of 10 songs are allowed</strong>");
}
//if topSongs field IS empty
} else {
print(" <strong>Please enter the number of songs to show</strong>");
}
$showSongs
変数は、表示する指定された数値を保持します