返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么修改文件某一行的数据
  • 193
分享到

php怎么修改文件某一行的数据

php修改文件数据 2015-10-05 10:10:29 193人浏览
摘要

修改方法:1、使用“fopen($file,'r+')”语句以读写方式打开指定文件;2、使用while()循环和fgets()函数控制行数;3、当fgets()读取到指定行数据时,使用fseek()和fwrite()函数来修改这一行的数据。

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

php修改文件某一行数据的方法

  • 以读写的方式打开指定文件

  • 使用while()循环+fgets() 函数来控制行数

    fgets() 函数可以逐行读取文件,一次读取一行数据

  • 当指定行数时,使用fseek()和fwrite()函数来修改这一行的数据。

实现代码:

<?php
$file = "test.txt";
$fp = fopen($file, 'r+');
if ($fp) {
	$i = 1;
	while (!feof($fp)) {
		//修改第二行数据
		if ($i == 2) {
			fseek($fp, 0, SEEK_CUR);
			fwrite($fp, 'HELLO');
			break;
		}
		fgets($fp);
		$i++;
	}
	fclose($fp);
}
?>

test.txt文件原本的内容:

1.png

修改后的内容:

2.png

说明:

feof() 函数检查是否已到达文件末尾(EOF)。如果出错或者文件指针到了文件末尾(EOF)则返回 TRUE,否则返回 FALSE。

fseek() 函数在打开的文件中定位。该函数把文件指针从当前位置向前或向后移动到新的位置,新位置从文件头开始以字节数度量。如果成功该函数返回 0,如果失败则返回 -1。请注意,移动到文件末尾(EOF)之后的位置不会产生错误。

fwrite() 函数可以将一个字符串写入到文件中。

--结束END--

本文标题: php怎么修改文件某一行的数据

本文链接: https://www.lsjlt.com/news/132.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • jquery如何修改某一行的值
    这篇文章主要介绍“jquery如何修改某一行的值”,在日常操作中,相信很多人在jquery如何修改某一行的值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery如何修改某一行的值”的疑惑有所帮助!接下来 ...
    871
    2023-03-22
    jquery
  • Vueel-table默认展开某一行的实例
    这篇文章主要介绍了Vueel-table默认展开某一行的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    626
    2023-03-22
    Vue el-table el-table默认展开某一行 el-table 展开行
  • Linux 删除和替换文件中某一行的方法【推荐】
    如果有一个abc.txt文件,内容是:aaabbbBATBUSINESSTYPE, INSIDEID--) ONLINE;INSIDEID--) ONLINEcccdddeeefff如果要删除ddd,那么脚本可以这样写: ...
    792
    2023-03-22
    linux 删除文件 linux 替换文件
  • pandas如何统计某一列或某一行的缺失值数目
    目录统计某一列或某一行的缺失值数目1.使用isnull()2.使用count利用pandas处理缺失值处理缺失值统计某一列或某一行的缺失值数目1.使用isnull()import pandas as pd# 首先导入数据df = pd ...
    493
    2023-03-22
    pandas缺失值 pandas统计缺失值 统计列缺失值 统计行缺失值
  • R语言 实现选取某一行的最大值
    这篇文章主要介绍了R语言 实现选取某一行的最大值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...
    375
    2023-03-22
    R语言 选取某一行 最大值
  • mysql如何删除某一行数据
    这篇文章主要讲解了“mysql如何删除某一行数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql如何删除某一行数据”吧!在mysql中,可以使用DELE ...
    627
    2023-03-22
    mysql
  • css怎么设置表格某一行高度
    这篇文章主要介绍“css怎么设置表格某一行高度”,在日常操作中,相信很多人在css怎么设置表格某一行高度问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css怎么设置表格某一行高度”的疑惑有所帮助!接下来,请跟 ...
    590
    2023-03-22
    css
  • sql如何删除某一行
    小编给大家分享一下sql如何删除某一行,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在SQL中可以通过DELETE方法删除某一行的数据,使用语法如“delete ...
    776
    2023-03-22
    sql
  • jquery如何隐藏某一行
    这篇文章主要为大家展示了“jquery如何隐藏某一行”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jquery如何隐藏某一行”这篇文章吧。jquery隐藏某一行的方 ...
    423
    2023-03-22
    jquery
  • Python 删除文件每一行的行号思路解读
    有时候我们需要删除代码中的行号,比如在把代码复制到记事本中的时候,前边的行号不删除就没办法运行,我们要手动删掉代码段前的行号,才能运行代码。如果有几百行,就非常累,非常不爽,所以这种事还是要交给计算机去做 ...
    409
    2023-03-22
    Python 删除文件行号 Python 行号
  • R语言删除/添加数据框中的某一行/列
    这篇文章主要介绍了R语言删除/添加数据框中的某一行/列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
    889
    2023-03-22
    R语言数据框删除 R语言数据框添加
  • Go实现替换(覆盖)文件某一行内容的示例代码
    本文主要介绍了Go实现替换(覆盖)文件某一行内容的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
    138
    2023-03-22
    Go 替换文件某一行 Go 替换文件
  • sed或awk处理文件最后一行的实现方法
    有如下的文本:abcd 1234 fds2011 5501023 832er 1231要求处理后如下所示:abcd 1234 fds2011 550total1:1023 total2:832er 12end判断如果是文本最后一行则在第 ...
    743
    2023-03-22
    文件 方法 sed
  • php修改文件的函数是什么
    修改函数:1、fwrite(),可以将一个字符串写入到文件中,语法“fwrite(指定文件,写入数据,写入的字节数)”;2、file_put_contents(),语法“file_put_contents(文件名,写入的数据,写入模式)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php修改文件的函数有两个:fwrite() 和 file_put_contents() ...
    208
    2023-03-22
    php php文件目录
  • Shell脚本一次读取文件中一行的2种写法
    写法一:#!/bin/bashwhile read linedoecho $line #这里可根据实际用途变化done urfile写法二:#!/bin/bashcat urfile | while read linedoech ...
    497
    2023-03-22
    写法 脚本 文件
  • mysql如何修改数据表里一行数据
    mysql如何修改数据表里一行数据?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql中修改数据表里一行数据的方法:使用UPDATE语句,语法格式“UP ...
    258
    2023-03-22
    mysql
  • MySQL分割一行为多行的思路
    最近数据分析有需求,分析运营活动短信用户,但是发送短信的用户是通过 JSON 字符串数组存储在一个 text 字段的。内容类似于:["user1", "user2", "user3"....]数据分析想分析这些用户,那么就需要 in 这些用户查询。自己手动拼 ...
    445
    2023-03-22
    MySQL分割一行为多行的思路
  • php怎么读取文本一行数据并转为数组
    实现步骤:1、使用fopen()函数打开文本文件,并利用fgets()函数读取文本一行数据,语法“fgets(fopen("文件路径", "r"),1024)”,会返回字符串类型的一行数据;2、使用explode()函数将读取的一行数据转为数组类型,语法“explode( ,读取的一行数据)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,可以利用fgets() ...
    805
    2023-03-22
    php文件目录 php php数组
  • 利用Shell脚本循环读取文件中每一行的方法详解
    前言本文主要给大家介绍了关于使用Shell脚本循环读取文件每一行的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。一、使用for循环for line in `cat filename`doecho $line ...
    437
    2023-03-22
    详解 脚本 文件
  • python怎么修改文件权限
    使用python修改文件权限的方法:1.新建python项目;2.导入os模块;3.定义文件路径;4.使用os.chmod()方法修改文件权限;具体步骤如下:1.首先,打开python,并新建一个python项目;2.python项目创建好 ...
    757
    2023-03-22
    python
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作