這篇文章主要介紹了PHP讀取txt檔案內容轉換成數組並按行數擷取指定資料的方法,可用於將大資料txt檔案實現分頁展示儲存,涉及PHP中file_get_contents、explode等函數的操作技巧以及txt內容轉換數組的簡單方法。需要的朋友可以參考一下。
一.PHP操作txt檔案相關函數介紹
①關於file_get_contents()
file_get_contents() 函數把整個檔案讀入一個字串中。
file_get_contents() 函數是用於將檔案的內容讀入到一個字串中的首選方法。如果作業系統支援,還會使用記憶體映射技術來增強效能。
②關於explode()
Explode-使用一個字串分割另一個字串
explode() 函數以指定的分割符把字串打散為數組。
③關於PHP for迴圈語句
For迴圈是我們工作中最常用的迴圈語句之一,無論哪種語言,都有這個迴圈語句。
文法規則:
for (ex1; ex2; ex3){
要執行的代碼
}
ex1:表示迴圈開始的地方
ex2 :迴圈的條件,如果值為 TRUE,則繼續迴圈,執行嵌套的迴圈語句。如果值為 FALSE,則終止迴圈。
ex3 :在每次迴圈之後被求值(並執行)。
二:PHP讀取txt檔案內容轉換成數組並按行數擷取指定資料的具體方法
具體範例程式碼如下:
<?php$str = file_get_contents('url.txt'); //把url.txt檔案中的內容讀取到一個字串中$array = explode("\r\n",$str); //用換行的分割符(\r\n)把字串分割成數組,即把每一行分割為數組的一個值for($i=0;$i<200;$i++){ echo $array[$i]; echo "<br>";} //用for迴圈語句輸出url.txt文本中前200行內容,並用br標籤換行展現 或for($i=0;$i<400;$i++){ echo $array[$i+200]; echo "<br>";} //輸出url.txt文本中第200行至第400的內容 或echo $array[3]; //輸出url.txt文本中第4行內容(數組的索引值是從0開始的) ?>
希望本文所述對大家用簡單的PHP方法擷取文本指定內容以及實現txt文本分頁展示儲存有所協助。