从纯文本文件中获取一个随机项目 - PHP


grab one random item from flat text file - php?

我基本上只想从我拥有的平面文本文件中随机提取一个推荐。我有代码将它们拉入,洗牌,并使用foreach语句显示它们。但我不确定如果我只想要一个该怎么办。我应该改变前置吗?

srand((double)microtime()*1000000);
$f_contents = file_get_contents("testimonials.txt");
$line = explode("'n",$f_contents);
$noe = count($line); 
shuffle($line);
foreach ($line as $str ){
//echo code to output 
}

提前感谢您的帮助! :)

一旦洗牌,只需使用数组中的第一个

echo $line[0];

array_rand() 而不是洗牌可能更快

echo $line[array_rand($line)];