Home >Backend Development >PHP Tutorial >文本的内容写入另一个文本指定位置的思路

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

WBOY
WBOYOriginal
2016-06-13 12:09:21933browse

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

本帖最后由 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 />
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn