首頁 >後端開發 >php教程 >如何用PHP將txt檔案內容轉換成陣列並按行數取得指定內容(範例)

如何用PHP將txt檔案內容轉換成陣列並按行數取得指定內容(範例)

藏色散人
藏色散人原創
2018-08-04 14:35:5614431瀏覽

這篇文章主要介紹了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讀取txt檔案內容轉換成陣列並按行數取得指定資料的具體方法

具體範例程式碼如下:

<?php
$str = file_get_contents(&#39;url.txt&#39;);   //把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檔案處理—如何讀取檔案(一行,整個檔案)

PHP讀取文件的方法代碼

PHP讀取及分頁txt文字檔

#【相關課程推薦】

##php 讀取文件-php入門教學之一週學會PHP

檔案下載-2017最新PHP高階視訊教學(二)

PHP檔案系統之讀取文件-PHP入門影片教學一週學會PHP

 

 

以上是如何用PHP將txt檔案內容轉換成陣列並按行數取得指定內容(範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn