Php 从文件中选择一个随机值,同时将选择限制为前5个条目

Php 从文件中选择一个随机值,同时将选择限制为前5个条目,php,Php,我有一个包含50行/条目的文本文件。我只想从前5行/条目中选择一个随机值,而不是整个文件。 例如,如果文件有7个条目: 1. Orange 2. Banana 3. Apple 4. Peach 5. Mango 6. Berries 7. Pineapple 输出应该是前5项中的一项 到目前为止,我的代码是从整个文件中随机选择一个,这并不限制选择 $filename = file("/home/file.txt"); echo $read_filename = $filename[rand

我有一个包含50行/条目的文本文件。我只想从前5行/条目中选择一个随机值,而不是整个文件。 例如,如果文件有7个条目:

1. Orange
2. Banana
3. Apple
4. Peach
5. Mango
6. Berries
7. Pineapple
输出应该是前5项中的一项

到目前为止,我的代码是从整个文件中随机选择一个,这并不限制选择

$filename = file("/home/file.txt"); 
echo $read_filename = $filename[rand(0, count($$filename) - 1)];

你把它复杂化了。简单地说:

<?php
$lines = file("/tmp/fruits.txt");
echo $lines[rand(0, 4)]; // display one of the first 5 lines.

你把它复杂化了。简单地说:

<?php
$lines = file("/tmp/fruits.txt");
echo $lines[rand(0, 4)]; // display one of the first 5 lines.