首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在文件中查找和替换

在文件中查找和替换
EN

Stack Overflow用户
提问于 2009-09-17 20:28:47
回答 4查看 53.2K关注 0票数 23

我想用一个文本文件(例如:带有,H\nH )中的另一个字符串替换某些字符串。有没有办法使用PHP实现这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-09-17 20:32:05

您可以使用file_get_contents()读取整个文件,执行一次str_replace(),然后使用file_put_contents()将其输出。

示例代码:

代码语言:javascript
复制
<?php

$path_to_file = 'path/to/the/file';
$file_contents = file_get_contents($path_to_file);
$file_contents = str_replace("\nH",",H",$file_contents);
file_put_contents($path_to_file,$file_contents);

?>
票数 56
EN

Stack Overflow用户

发布于 2009-09-17 12:32:28

有几个functions to read and write a file

您可以使用file_get_contents读取文件内容,使用str_replace执行替换,然后使用file_put_contents将修改后的数据放回原处

代码语言:javascript
复制
file_put_contents($file, str_replace("\nH", "H", file_get_contents($file)));
票数 14
EN

Stack Overflow用户

发布于 2009-09-17 12:38:29

如果你使用的是Unix机器,你也可以通过php的program execution functions来使用sed

因此,您不必通过php来传输文件的所有内容,并且可以使用正则表达式。可能会更快。

如果你不喜欢阅读手册页,你可以在Wikipedia上找到一个概述。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1438563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档