我需要将带有注释的行放在txt文件中,你可以这样做,如果可以,我该怎么办?谢谢。
这是原始文件
<a href='http://example.com/text/text.txt'>text1</a><br/>
<a href='http://example.com/text/text.txt'>text2</a><br/>
<a href='http://example.com/text/text.txt'>text3</a><br/>
<a href='http://example.com/text/text.txt'>text4</a><br/>
<a href='http://example.com/text/text.txt'>text5</a><br/>
<a href='http://example.com/text/text.txt'>text6</a><br/>
<a href='http://example.com/text/text.txt'>text7</a><br/>
<a href='http://example.com/text/text.txt'>text8</a><br/>
<a href='http://example.com/text/text.txt'>text9</a><br/>
<a href='http://example.com/text/text.txt'>text10</a><br/>
<a href='http://example.com/text/text.txt'>text5</a><br/>
<a href='http://example.com/text/text.txt'>text6</a><br/>
我想以这种方式在行之间做出评论
<a href='http://example.com/text/text.txt'>text1</a><br/>
<a href='http://example.com/text/text.txt'>text2</a><br/>
<a href='http://example.com/text/text.txt'>text3</a><br/>
Home text
<a href='http://example.com/text/text.txt'>text4</a><br/>
<a href='http://example.com/text/text.txt'>text5</a><br/>
<a href='http://example.com/text/text.txt'>text6</a><br/>
<a href='http://example.com/text/text.txt'>text7</a><br/>
Working text
<a href='http://example.com/text/text.txt'>text8</a><br/>
<a href='http://example.com/text/text.txt'>text9</a><br/>
<a href='http://example.com/text/text.txt'>text10</a><br/>
<a href='http://example.com/text/text.txt'>text5</a><br/>
<a href='http://example.com/text/text.txt'>text6</a><br/>
答案 0 :(得分:0)
有很多方法可以做到这一点。如果不先存储内容,将文本插入文件中间有点困难,因为它需要您复制首先覆盖的内容。如果必须,可以查看fseek和ftell来弄明白。
这是一个使用fopen的简单解决方案,基本上是读取整个文件然后覆盖它:
sr.drop_na
答案 1 :(得分:0)
我把你的文字放到我命名为file.txt
的文件中我也创建了这样的脚本:
<?php
$content = explode("\n", file_get_contents('file.txt'));
$result = "";
for ($i = 0; $i < count($content); $i++) {
if ($i === 3) {
$result .= "Home text\n";
}
if ($i === 7) {
$result .= "Working text\n";
}
$result .= $content[$i] . "\n";
}
file_put_contents('result.txt', $result);
此脚本的结果是您以编程方式将行添加到文件中。现在,决定如何插入这些行的规则取决于你。我使用了两个讨厌的ifs。我不知道你的具体内容是什么,但这是这项任务的典范。