从平面文本文件中抓取一个随机项 - php?

时间:2013-01-31 02:59:30

标签: php random

我基本上只想从我拥有的平面文本文件中提取一个随机推荐。我有代码将它们拉进来,将它们随机播放,然后使用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 
}

提前感谢您的帮助! :)

1 个答案:

答案 0 :(得分:8)

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

echo $line[0];

array_rand()而不是改组可能更快

echo $line[array_rand($line)];