导航:首页 > 版本升级 > 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文件相关的资料

热点内容
编程怎么编写手机短信验证 浏览:791
牵手是什么网站 浏览:379
哪个编程课是直播 浏览:272
win10显示不出手机文件夹 浏览:705
word文件阅读器 浏览:766
网站小图标怎么弄 浏览:58
怎么弄电脑密码 浏览:114
labview中将表格转为excel文件 浏览:454
口袋腕力升级 浏览:436
word刻录到光盘刻录大师 浏览:124
更改压缩文件后卡死是什么原因 浏览:201
电脑上如何发qq红包 浏览:230
如何删除word的空白页 浏览:822
创建swap文件 浏览:468
数控铣床编程在哪里编写 浏览:544
iphone文艺软件 浏览:938
纪元1404人口升级 浏览:527
公司网络如何设置自己路由器 浏览:649
引用extjs 浏览:463
linux默认显示隐藏文件 浏览:402

友情链接