来自TXT文件的随机多行

时间:2017-11-24 02:22:48

标签: php

如何从文本文件

生成随机行

lines.txt

aaaaaaaaa
bbbbbbbbb
ccccccccc
ddddddddd
eeeeeeeee

这是我试过的

Random.php

<?php $lines = file("lines.txt");echo $lines[array_rand($lines)];?>

随机结果:

ccccccccc

我想这样:

aaaaaaaaa|bbbbbbbbb|ccccccccc|ddddddddd|eeeeeeeee

ccccccccc|ddddddddd|aaaaaaaaa|bbbbbbbbb|eeeeeeeee

1 个答案:

答案 0 :(得分:1)

一旦从文件中变红,使用shuffle函数随机化数组,然后使用implode函数输出你想要的方式(由|分隔)

<?php
$lines = file("lines.txt");
shuffle($lines);
echo implode('|', $lines);
?>