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

熱點內容
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5
提取不相鄰兩列數據如何做圖表 瀏覽:45
r9s支持的網路制式 瀏覽:633
什麼是提交事務的編程 瀏覽:237
win10打字卡住 瀏覽:774
linux普通用戶關機 瀏覽:114

友情鏈接