Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从平面文本文件抓取一个随机项-php?_Php_Random - Fatal编程技术网

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

从平面文本文件抓取一个随机项-php?,php,random,Php,Random,我基本上只是想从一个简单的文本文件中随机抽取一份推荐信。我有代码将它们拉入,洗牌,并使用foreach语句显示它们。。。。但如果我只想要一个,我不知道该怎么办。我应该把外汇兑换成美元吗 srand((double)microtime()*1000000); $f_contents = file_get_contents("testimonials.txt"); $line = explode("\n",$f_contents); $noe = count($line); shuffle($li

我基本上只是想从一个简单的文本文件中随机抽取一份推荐信。我有代码将它们拉入,洗牌,并使用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)];

令人惊叹的!非常感谢你!我总是不去想那些简单的事情!:)当我在文件中看到这样的数据时,我总是认为它可能比存储在RDBMS中更好