
正文
php数据的随机获取 php数据的随机获取是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
想通过PHP实现读取txt文本每次刷新网页随机获取5行数据并输出?
$content = file("test.txt");
$randContent = array_rand($content,5);
echo implode("br /",$randContent);
第一行使用file把把整个文件读入一个数组中
第二行使用array_rand在数组中随机取出5个元素
第三行将取出php数据的随机获取的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
将一个一维数组php数据的随机获取的值转化为字符串
implode ( string $glue , array $pieces ) : string
相关问答
Q1: PHP怎么随机获取数组里面的值?
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php,并定义一个数组。
2、在index.php中,输入代码:echo $a[mt_rand(0, count($a) - 1)];。
3、浏览器运行index.php页面,此时随机打印出了数组中的值。
4、浏览器按F5刷新,发现确实是随机的。
Q2: php问题 随机获取N条url?
直接使用while循环来处理php数据的随机获取,循环使用随机函数mt_rand,将随机数存入一个数组中,作为判断数据是否重复的依据(in_array);使用glob函数来判断new目录下的文章篇数,作为生成随机数的最大值;整体代码如下php数据的随机获取:
执行后的效果:
代码操作:
?php
//获取文件夹下html的数量
$max_num = glob("xxx/new/*.html");
$num = 0;
$rand_num = [];
$result_arr = [];
while($num 100){
$tample_num = mt_rand(1,$max_num);
if(!in_array($tample_num,$rand_num)){
$rand_num[] = $tample_num;
$result_arr[] = "".$tample_num.".html";
$num++;
}
}
foreach($result_arr as $v){
echo $v."hr/";
}
echo "数组的大小". count($result_arr);
关于php数据的随机获取和php数据的随机获取是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







