php - 在 PHP 中的两个文本字符串之间写入文本

标签 php string

假设我在一个文件 (externalfile.txt) 中有这些数据

#1#First#/1#
#2#Something#/2#

#end#

我想在#/2##end#之间写文本,怎么办?

最佳答案

不知道这个方法对不对,你可以看看

$newval='new text';
$file_contents = file_get_contents('externalfile.txt');
file_put_contents('externalfile.txt', preg_replace("/#\/2#/", "#/2#\n$newval\n", $file_contents));

无论如何,它都有效。

关于php - 在 PHP 中的两个文本字符串之间写入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12128877/

相关文章:

java - 当两个字符串具有相同的文字时执行字符串池(java)

regex - 使用正则表达式提取字符串的一部分

PHP:删除多个子标签

php - MySQL - 在未找到结果的情况下向基于时间的查询添加零

java - 从 String 获取时间

java - 如何以编程方式查找字符串中的特定字符

php - 生成/存储/读取安全 MCRYPT 盐

javascript - 从 JavaScript 到 MySQL 日期类型的日期格式

php - 如何验证名称字段以避免数字

ruby - 当字符串包含数字时,为什么 Ruby 的 String#to_i 有时会返回 0?