首頁 >後端開發 >php教程 >文本的内容写入另一个文本指定位置的思路

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-06-13 12:09:211003瀏覽

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

本帖最后由 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 />
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn