这几天一直在做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);
?>
注:
fgets():函数检查是否已到达文件末尾
fgets():从文件指针中读取一行
php逐行读取一个文本文件并转成数组
上面的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);
?>
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询