如何回应文本文件中的随机行?

时间:2013-12-12 00:39:17

标签: php

我需要回复文本文件中的随机行,如此

TextFile.txt的

line 1
line 2
line 3
line 4
line 5
line 6

index.php

line 4

我对PHP不太好,所以任何帮助都会非常感激

1 个答案:

答案 0 :(得分:3)

您可以使用filearray_rand函数轻松完成此操作:

$lines = file($filename, FILE_IGNORE_NEW_LINES);
echo $lines[array_rand($lines)];
  1. file返回文件所有行的数组,并将其存储在$lines中。
  2. array_rand$lines数组中选择一个随机索引,并回显该索引处的项目。