Maison > développement back-end > tutoriel php > 求一个文本的内容写入另一个文本指定位置的思路

求一个文本的内容写入另一个文本指定位置的思路

WBOY
Libérer: 2016-06-23 13:46:02
original
959 Les gens l'ont consulté

我想将1.txt中的内容12345写入到a.txt中指定的位置既下图:abcde和abcde的中间

求思路,最好能详细一些,谢谢了。


回复讨论(解决方案)

$s1 = file_get_contents('1.txt');$s2 = file_get_contents('a.txt');file_put_contents('a.txt', substr($s2, 0, 5) . $s1 . substr($s2, 5));
Copier après la connexion

不好意思,我描述的不够清楚。
是这样子的,见下图

我要在 |内容前|的后面,和 |内容后|的前面分别写入1.txt的内容,请问有没好点的方法,因为有很多这样的文件,内容并不是一模一样的。

你说的很清楚了,但是你没有说清楚识别标志(被你涂鸦掉了)

a.txt

我是要插入的内容
Copier après la connexion


b.txt
|标题前|我是标题|标题后||内容前|我是内容我是内容我是内容|内容后|
Copier après la connexion


执行插入的php
$insert = file_get_contents('a.txt');$content = file_get_contents('b.txt');$content = str_replace('|内容前|', '|内容前|'.$insert, $content);$content = str_replace('|内容后|', $insert.'|内容后|', $content);file_put_contents('b.txt', $content, true);
Copier après la connexion


执行完后 b.txt 更新为
|标题前|我是标题|标题后||内容前|我是要插入的内容我是内容我是内容我是内容我是要插入的内容|内容后|
Copier après la connexion

理解错了,改成这样应该可以。
a.txt, b.txt不变,用上一贴的。

php修改为

$insert = file_get_contents('a.txt');$content = file_get_contents('b.txt');$content = str_replace('|内容前|', $insert, $content);$content = str_replace('|内容后|', $insert, $content);file_put_contents('b.txt', $content, true);
Copier après la connexion


执行后b.txt
|标题前|我是标题|标题后|
我是要插入的内容我是内容我是内容我是内容 我是要插入的内容

我要在|内容前|的后面,和|内容后|的前面分别写入1.txt的内容,请问有没好点的方法,因为有很多这样的文件,内容并不是一模一样的。

没看到楼主最后这句话。。
原来我发的第一贴就是对的。。。

谢谢傲雪,和版主。感激。。

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal