【发布时间】:2017-11-11 02:29:36
【问题描述】:
这两天我一直在尝试从文本文件列表创建一个数组,将其随机播放,然后使用 file_put_contents 重写该文本文件。
我已经成功地这样做了,但是当我多次运行脚本时,它会在每个项目之间创建多个随机空间。
我尝试了许多不同的想法,但还没有快乐。
下面是我的代码。
<?php
// create array from text file
$array = file('list.txt');
// shuffle the array
shuffle ($array);
// overwrite original with new shuffled text file
file_put_contents('list.txt', implode(PHP_EOL, $array));
?>
【问题讨论】:
-
$array = array_filter(array_map('trim', $array))删除空行。
标签: php shuffle file-put-contents