php替换文件指定行的内容

Posted 闲云野鹤的博客日志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php替换文件指定行的内容相关的知识,希望对你有一定的参考价值。

 1 //第一种 利用file 函数 读取文件,每一行都是一个数组元素
 2 $arr =  file($file);
 3 $arr[$line] = "hello";
 4 file_put_contents($file, implode("", $arr))
 5 
 6 //第二种
 7 
 8 =$fp = new \SplFileObject(‘./test.php‘, ‘r+‘);
 9 //转到第二行, seek方法参数从0开始计数, 经我测试指针指向行尾了, 所以修改的是第三行
10 =$fp->seek(1);
11 //获取当前行内容(第二行)
12 $line = $fp->current();
13 $fp->write("hello");

 

以上是关于php替换文件指定行的内容的主要内容,如果未能解决你的问题,请参考以下文章

[sed] 取文件指定行范围的内容

使用sed替换指定文件指定行的指定文本

用批处理如何提取指定行的内容到新的文本

sed 基础用法

sed 基础用法

vim 替换