PHP如何随机读取多个文本 150
用的是Wordpress想问下有下列100句话1:xxx2:xxx3:xxx....100:xxx用PHP写,想从中随机取8句话显示出来,请问要怎么写呢?谢谢~是读取8行...
用的是Wordpress
想问下
有下列100句话
1:xxx
2:xxx
3:xxx
....
100:xxx
用PHP写,想从中随机取8句话显示出来,请问要怎么写呢?谢谢~
是读取8行~ 展开
想问下
有下列100句话
1:xxx
2:xxx
3:xxx
....
100:xxx
用PHP写,想从中随机取8句话显示出来,请问要怎么写呢?谢谢~
是读取8行~ 展开
3个回答
展开全部
如果是读取一行的话,$result = file($dir);//$dir 文件地址。
$arr = array_rand($result,8);
print_r($arr);
$arr = array_rand($result,8);
print_r($arr);
追问
是读取8行~,谢谢~
追答
$arr = array_rand($result,8); 是8行。 上面的写错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设文本名为test.txt:
<?php
$file = "test.txt";
$file_arr = file($file);
$rand_keys = array_rand($file_arr, 8);
foreach ($rand_keys as $rand_key) {
echo $file_arr[$rand_key];
}
?>
<?php
$file = "test.txt";
$file_arr = file($file);
$rand_keys = array_rand($file_arr, 8);
foreach ($rand_keys as $rand_key) {
echo $file_arr[$rand_key];
}
?>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼说的很全了,直接可以测试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询