php 逐行读取文件并写入数组的方法

秋天是金灿灿的丰收,秋天是沉甸甸的硕果,秋天是让人满载而归的欢笑和欣喜。

这几天一直在做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);
?>

本文php 逐行读取文件并写入数组的方法到此结束。生命,是一个不停运转的过程,也是一个不断损耗的过程;生命,从诞生的那一刻起,就逐渐长大成熟,这也就意味着他在走向另一个极端——衰老和死亡。这是一个亘古不变的自然规律,也是一个无法回避的客观事实。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法