foreach (scandir('data') as $f) if (preg_match('/\d+\.txt/i', $f, $r) {

10年積累的成都做網(wǎng)站、成都網(wǎng)站設計、成都外貿(mào)網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有欒川免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
$arr=file($f);
$n=rand(0, count($arr)-1);
echo "$f 文件第 $n 行(隨機數(shù))內(nèi)容為: {$arr[$n]}br\n";
}
PHP如何從文本中提取指定行數(shù)內(nèi)容?在php中,通過fopen()方法打開文件,在while中使用fgets()方法獲取每行數(shù)據(jù),每讀到一行,就使用標識記錄一次,通過累計記錄數(shù)計算出文件的行數(shù)。下面介紹實現(xiàn)的過程。
方法/步驟分步閱讀
1
/7
新建一個php文件,命名為handle.php,用于講解PHP怎么獲取文件的行數(shù)。
2
/7
新建一個文本文件,命名為test.txt,在里面輸入四行數(shù)據(jù),分別是aaa,bbb,ccc,ddd。
3
/7
在handle.php文件里,使用fopen方法以只讀方式打開test.txt文件,代碼如下:
4
/7
在handle.php文件里,創(chuàng)建一個初始變量i,用于保存文件內(nèi)容的行數(shù)。
5
/7
通過while()語句,使用fgets方法從文件指針中讀取一行,每讀取一行,變量i自加一,直到到達文件末尾停止while的執(zhí)行。
注:!feof($handle),函數(shù)檢測是否已到達文件末尾。
6
/7
最后,使用echo輸出文件的行數(shù),并通過fclose關閉文件資源。代碼如下:
7
/7
在瀏覽器執(zhí)行handle.php文件,查看輸出的行數(shù),執(zhí)行的結(jié)果為4行。
內(nèi)容僅供參考并受版權(quán)保護
告訴你思路
先把txt逐行讀取進來,賦給一個數(shù)組,
比如$a=array(
0='hello',
1='php');
然后隨機數(shù)組的鍵值,
然后通過鍵值到數(shù)組取值
標題名稱:php讀文本隨機一行數(shù)據(jù) php逐行讀取
文章網(wǎng)址:http://www.chinadenli.net/article0/doospoo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、建站公司、外貿(mào)網(wǎng)站建設、網(wǎng)站策劃、企業(yè)網(wǎng)站制作、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)