我有一个最多 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
变量保存给定的数字以显示