如何为 "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);
}
我搜索了但找不到进行以下字符串编辑的方法。任何帮助将不胜感激。
第 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);
}