如何用PHP將txt檔案內容轉換成數組並按行數擷取指定內容(樣本)

來源:互聯網
上載者:User
這篇文章主要介紹了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文本分頁展示儲存有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.