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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-06-13 12:09:21964parcourir

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

本帖最后由 unifyyeteng 于 2014-11-07 20:52:24 编辑 我想将1.txt中的内容12345写入到a.txt中指定的位置既下图:abcde和abcde的中间

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


------解决思路----------------------
$s1 = file_get_contents('1.txt');<br />$s2 = file_get_contents('a.txt');<br />file_put_contents('a.txt', substr($s2, 0, 5) . $s1 . substr($s2, 5));

------解决思路----------------------
a.txt
<br />我是要插入的内容<br />


b.txt
<br /><br><font color='#FF8000'>------解决思路----------------------</font><br>标题前<br><font color='#FF8000'>------解决思路----------------------</font><br>我是标题<br><font color='#FF8000'>------解决思路----------------------</font><br>标题后<br><font color='#FF8000'>------解决思路----------------------</font><br><br /><br><font color='#FF8000'>------解决思路----------------------</font><br>内容前<br><font color='#FF8000'>------解决思路----------------------</font><br>我是内容我是内容我是内容<br><font color='#FF8000'>------解决思路----------------------</font><br>内容后<br><font color='#FF8000'>------解决思路----------------------</font><br><br />


执行插入的php
<br />$insert = file_get_contents('a.txt');<br />$content = file_get_contents('b.txt');<br /><br />$content = str_replace('<br><font color='#FF8000'>------解决思路----------------------</font><br>内容前<br><font color='#FF8000'>------解决思路----------------------</font><br>', '<br><font color='#FF8000'>------解决思路----------------------</font><br>内容前<br><font color='#FF8000'>------解决思路----------------------</font><br>'.$insert, $content);<br />$content = str_replace('<br><font color='#FF8000'>------解决思路----------------------</font><br>内容后<br><font color='#FF8000'>------解决思路----------------------</font><br>', $insert.'<br><font color='#FF8000'>------解决思路----------------------</font><br>内容后<br><font color='#FF8000'>------解决思路----------------------</font><br>', $content);<br /><br />file_put_contents('b.txt', $content, true);<br />


执行完后 b.txt 更新为
<br /><br><font color='#FF8000'>------解决思路----------------------</font><br>标题前<br><font color='#FF8000'>------解决思路----------------------</font><br>我是标题<br><font color='#FF8000'>------解决思路----------------------</font><br>标题后<br><font color='#FF8000'>------解决思路----------------------</font><br><br /><br><font color='#FF8000'>------解决思路----------------------</font><br>内容前<br><font color='#FF8000'>------解决思路----------------------</font><br>我是要插入的内容我是内容我是内容我是内容我是要插入的内容<br><font color='#FF8000'>------解决思路----------------------</font><br>内容后<br><font color='#FF8000'>------解决思路----------------------</font><br><br />
Déclaration:
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