如何为 "Feed Item" 评论添加后缀

How to add a suffix to the "Feed Item" comments

我搜索了但找不到进行以下字符串编辑的方法。任何帮助将不胜感激。

第 1 部分

目前我的 Feed 聚合器输出单个 $content 变量,其中包含以下 HTML 代码:

此示例仅显示三个 Feed 项目。

$content = '

<!-- ---------- Feed Item ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah
</div>

<!-- ---------- Feed Item ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah
</div>

<!-- ---------- Feed Item ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah
</div>

';

我想回显 $content 变量以产生以下序列号作为后缀添加到 "Feed Item" 注释中,如下所示:

请记住,可以有 100 个 Feed 项。

<!-- ---------- Feed Item 1 ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah
</div>

<!-- ---------- Feed Item 2 ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah
</div>

<!-- ---------- Feed Item 3 ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah 
</div>

有没有简单的方法可以做到这一点? 我假设它会涉及一个循环......

第 2 部分(可选但最终)

下一步将在两个供稿项(如供稿项 2 和供稿项 3)之间插入一些额外的内容,例如 <div>Blah Blah Blah</div>,如下所示。

此外,我希望能够选择要在哪些 Feed 项目之间插入附加内容,即项目 7 和 8,或 10 和 11。

<!-- ---------- Feed Item 1 ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah
</div>

<!-- ---------- Feed Item 2 ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah
</div>

<div>Blah Blah Blah</div>

<!-- ---------- Feed Item 3 ---------- -->
<div style="padding-top:5px; padding-bottom:10px;">
Blah Blah, divs, h3, links, etc... Blah Blah 
</div>

提前致谢。

通过注释分解字符串并将单词Feed Item替换为Feed Item X

$i = 0;
$newcontent = '';
foreach(explode('Feed Item',$content) as $eachContent){
    $i++;
    $newcontent .= str_replace("<!-- ----------", "<!-- ---------- Feed Item $i", $eachContent);

}