我正在考虑为此做些什么。我想从特定的文本文件中显示一个随机行,然后在显示它之后将从文本文件中删除该行,以便在页面刷新时不再显示该行。
$lines = file('');
echo $lines[array_rand($lines)];
答案 0 :(得分:2)
file
将行读入数组。 array_rand
从行数组中获取随机密钥。 unset
删除元素。 file_put_contents
写回文件。
$filename = 'filename.txt';
$lines = file($filename);
$r = array_rand($lines);
echo $lines[$r];
unset($lines[$r]);
file_put_contents($filename, implode("", $lines));