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); ?>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8888.html