導航:首頁 > 版本升級 > 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文件相關的資料

熱點內容
xls文件導入sql 瀏覽:571
微信個人名片鏈接地址 瀏覽:774
微信支付賬號是手機號嗎 瀏覽:324
win10我的電腦不在桌面顯示出來 瀏覽:819
機械設計輸出包括哪些文件 瀏覽:269
魅族怎麼降低系統版本 瀏覽:162
什麼網站可以認字體 瀏覽:371
卸載軟體找不到文件名怎麼辦 瀏覽:478
c語言用哪個編程器 瀏覽:781
手機迷你世界怎麼開啟迷你編程 瀏覽:160
ug編程需要哪些輔助軟體 瀏覽:71
現在哪個編程軟體用得最多 瀏覽:341
愛思助手電筒腦版在哪個文件夾 瀏覽:267
蘋果501升級 瀏覽:369
愛兔app如何在視頻中加字幕 瀏覽:753
怎麼檢查網路問題 瀏覽:54
學aoi編程會學哪些知識 瀏覽:412
設置列印另存pdf文件 瀏覽:84
蘋果手機如何刪除已安裝的app 瀏覽:379
網路協議的作用 瀏覽:531

友情鏈接