這幾天一直在做php中關于文件導入的東西,其中就有一項關于 php 逐行讀取一個文本文件的內容,然后將其轉成數組的小功能,簡單點來說就是使用php腳本,將一個文件中的內容以行的形式轉換成數組。

php逐行讀取一個文本文件

在php中,可以使用 feof() 函數以及 fgets() 函數,將一個文本文件逐行讀取出來。

php代碼:

<?php
// txt.txt 為一個文本文件
$file = fopen("txt.txt", "r");
//循環輸出文本中的所有行,直到最后
while(!feof($file)){
    echo fgets($file).'<br/>';
}
fclose($file);
?>

注:

国产视频appfgets():函數檢查是否已到達文件末尾

国产视频appfgets():從文件指針中讀取一行

php逐行讀取一個文本文件并轉成數組

国产视频app上面的php代碼,可以逐行讀取文本文件的內容,以讀取行的形式輸出,我們可以變化一下代碼,請文件的內容以行的形式,轉換成數組。

php代碼:

<?php
$file = fopen("txt.txt", "r");
$arr = array();
$i=0;
while(!feof($file)){
    // 將每行的內容轉換成數組
    $arr[$i] = fgets($file);
    $i++;
}
fclose($file);
print_r($arr);
?>