PHP 从一个txt 的随机100行数据 复制到另一个txt

PHP 从一个txt 的随机100行数据 复制到另一个txt,第1张

用file函数将文件读入数组

然后随机输出到另一个文件就好了

file函数直接传入文件路径 返回值就是一个数组

自动按行分割的

这个函数具体用法你百度一下 我手机没法给你发例子

或者等明天上班后给你发例子

<php

$f='dutangtxt'; //文件名

$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 

$path="temp";//设置目录 注意目录的权限

$files = new FilesystemIterator($path);

foreach($files as $file)//遍历文件夹

{

    $arr[]=$file->getPathname();

}

$r=array_rand($arr);//随机文件

$txt= file_get_contents($arr[$r]);

echo $txt;

>

没进行文件类型判断

确保文件夹下只有txt文件

告诉你思路

先把txt逐行读取进来,赋给一个数组,

比如$a=array(

0=>'hello',

1=>'php');

然后随机数组的键值,

然后通过键值到数组取值

以上就是关于PHP 从一个txt 的随机100行数据 复制到另一个txt全部的内容,包括:PHP 从一个txt 的随机100行数据 复制到另一个txt、php输出随机txt文本内容的时候,把txt的行数带上、求用ASP、HTML或PHP网页自动调用显示随机TXT文本文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9658285.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存