首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

想通过PHP实现读取txt文本每次刷新网页随机获取5行数据并输出?_百度...

发布网友 发布时间:2022-04-23 21:26

我来回答

2个回答

热心网友 时间:2022-04-07 10:53

如果文件不是太大的话,可以这样写:
<?php

$arr=file('a.txt'); //文本文件,请修改合适的名字和位置
$n=count($arr);
for ($i=0;$i<5;$i++) echo $arr[rand(0,$n)]."<br>';
?>追问

按照您的代码编写后 运行显示是500错误

追答

<BR>前后的引号的每匹配,下面这样就对了

热心网友 时间:2022-04-07 12:11

$content = file("test.txt");
$randContent = array_rand($content,5);
echo implode("<br />",$randContent);

第一行使用file把把整个文件读入一个数组中

第二行使用array_rand在数组中随机取出5个元素

第三行将取出的5个数组中间添加<br />标签并打印出来


file

 把整个文件读入一个数组中

file ( string $filename , int $flags = 0 , resource $context = ? ) : array

array_rand

从数组中随机取出一个或多个随机键

array_rand ( array $array , int $num = 1 ) : int|string|array

implode

将一个一维数组的值转化为字符串

implode ( string $glue , array $pieces ) : string

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com