這篇文章主要介紹了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檔案內容轉換成陣列並按行數取得指定內容(範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!