网站首页 > 文章中心 > 其它

php获得文件行数据

作者:小编 更新时间:2023-09-24 13:22:01 浏览量:240人看过

php如何获取txt文本指定行的指定数据?

如果直接使用file_get_contents来读取文件,那么在文件很大的时候会很占内容,比如这个文件有1GB的时候.

这个时候使用传统的文件操作方式就好的多,因为是查找嘛,逐行读取匹配应该也是可以的,下面是我的一个建议,不知道是否满足你的要求,可以看下:

//

php获得文件行数据-图1

需要查找的内容

$search

=

'bcd';

打开文件

$res

fopen('a.txt',

php获得文件行数据-图2

'r');

while

($line

fgets($res,

{

根据规则查找

if

(strpos($line,

$search)

===

0)

根据既定规则取得需要的数据

echo

substr($line,

-1);

这里就是你想得到的

break;

}

关闭文件

fclose($res);

如何用php读取txt文件里面的单行数据

首先声明,我下面的代码是以你的那十行数据为基础,测试通过的.但是我得把它的局限说一下.

你直接运行吧!

PHP

$file_name="data.txt"; //假设你的数据是存在这个文件中的

$fp=fopen($file_name,'r');

while(!feof($fp)) //文件全部要读完

$period = explode(",",$buffer); //以逗号分隔分行内容

echo $buffer."br";

fclose($fp); //关闭文件流

想通过PHP实现读取txt文本每次刷新网页随机获取5行数据并输出?

如果文件不是太大的话,可以这样写:

php

$arr=file('a.txt'); //文本文件,请修改合适的名字和位置

$n=count($arr);

PHP里如何读取文件的指定一行?

$c?=?getLine('./a.txt',?10);?//?读取a.txt文件第10行内容

echo?$c;

/**

*?获取指定行内容

*

*/

$returnTxt?=?null;?//?初始化返回

$i?=?1;?//?行数

if?($handle)?{

while?(!feof($handle))?{

$buffer?=?fgets($handle,?$length);

if($line?==?$i)?$returnTxt?=?$buffer;

$i++;

fclose($handle);

return?$returnTxt;

以上就是土嘎嘎小编为大家整理的php获得文件行数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章