导航:首页 > 版本升级 > php以行数切割txt文件

php以行数切割txt文件

发布时间:2024-09-14 12:08:36

① php输出随机txt文本内容的时候,把txt的行数带上

<?php
$f='tang.txt'; //文件
$a=file_get_contents($f); //读取文件
$allline = explode("\n",$a); //按行数分割文件
$n=count($allline); //获得总行数
if(isset($_GET['line'])){
$rnd = intval($_GET['line']); //指定行号
}else{
$rnd = rand(,$n-1); //随机行号

}
//其实获取到的 $rnd 就是行号了 后续程序可以使用这个变量
$rnd_line=$rnd.":".trim($allline[$rnd]); //输出 行号:随机行内容
date_default_timezone_set('PRC');
$tit = date('m 月 d 日')." - star";
?>

② 通过php随机读取txt文件的某一行

PHP随机读取TXT文件的某一行,基本思路是这样的:获得总行数、产生随机数、获得随机行,例子代码如下:

<?php
$f='1.txt';//文件名
$a=file($f);//把文件的所有内容获取到数组里面
$n=count($a);//获得总行数
$rnd=rand(0,$n);//产生随机行号
$rnd_line=$a[$rnd];//获得随机行
echo"$rnd/$n:$rnd_line ";//显示结果
?>


以上程序在我的电脑上执行几次的结果如下:

E:TEMP文件exp>a.php
1/8:[00:05.33]你拿什么来爱我2

E:TEMP文件exp>a.php
3/8:acfp6o7ib----803sb7rmvz----1525175080=

E:TEMP文件exp>a.php
1/8:[00:05.33]你拿什么来爱我2

E:TEMP文件exp>a.php
1/8:[00:05.33]你拿什么来爱我2

E:TEMP文件exp>a.php
5/8:bxi2jw97----0vaf3bw17s----1525184793=

③ php逐行读取txt、csv并分页

$filename='a.txt';//文件名
$str=file_get_content($filename);//获得内容
$arr=explode("\n",$str);//分行存入数组
foreach($arr as $row){//遍历每行
$temp=explode(" ",$row);
//此时$temp[0]=前面的id号,$temp[1]=中文名,$temp[2]=后面的一长串
//赋值吧
}

//explode是按字符分割内string
//可以容查查php手册

//存回去用file_put_content

④ php如何随机读取txt文档内若干行并显示出来

<?php
$arr=file('txt');//请使用准确的文件名代替txt
$n=count($arr)-1;
for ($i=1;$i<=100;$i++){//100的需要显示的行数的例子,不是100时请换为具体数
$x=rand(0,$n);
echo $arr[$x],"\n";//随机显示一行
}
?>

阅读全文

与php以行数切割txt文件相关的资料

热点内容
网页怎么导出pdf文件 浏览:168
计算机学什么编程工资高 浏览:130
苹果手机系统删除文件会怎样 浏览:302
app里面的广告怎么删除 浏览:343
数据库数据汇总的方式有哪些 浏览:693
十一岁开始学编程选择什么好 浏览:608
diyqq气泡的软件 浏览:850
mac退出苹果账号密码 浏览:31
snow相机ipad版本 浏览:402
android打开pdf文件 浏览:843
微信公众号账号密码错误 浏览:801
图片旺旺代码 浏览:290
波斯密码手势 浏览:28
各种调查数据在哪里查 浏览:139
dnf剑圣90版本刷图加点 浏览:51
sql打开文件路径 浏览:825
数据库内存快满了怎么弄 浏览:304
c读取文件 浏览:711
文档数据如何乘以03 浏览:923
mht文件mac 浏览:40

友情链接