添加只有一次,然后每3句
问题描述:
我有一些长期简单的文本后添加添加<span>只有一次,然后每3句
,我需要先5句后插入<span id='colorme'></span>
标签只有一次,从那以后,我需要每5之后插入
<p...></p>
标签句子直到文本结尾。但是如果全文少于5个句子,剧本必须不做任何事情。
例如:
没有故作矜持,我们声明,我们有最好的员工可能。这不是某种闹剧,小说或某人的邪恶笑话。不,不 - 这是最真诚的事实。我们所有的员工都非常热情,微笑,彬彬有礼,干练而干练。得益于此,我们的桑拿浴室已经成功运行了多年,为所有客户带来了愉悦,无论是永久性的还是新的。来吧,我们会很高兴见到你。关于你,阿丽娜。
,我需要:
没有故作矜持,我们声明,我们有最好的员工可能。这不是某种闹剧,小说或某人的邪恶笑话。不,不 - 这是最真诚的事实。 <span id='colorme'></span>
我们的所有员工都非常热情,微笑,彬彬有礼,干练和干练。得益于此,我们的桑拿浴室已经成功运行了多年,为所有客户带来了愉悦,无论是永久性的还是新的。来吧,我们会很高兴见到你。 <p style='color:red'>www.example.com</p>
关于你,阿丽娜。
这只是一个例子。所以,有这样的事情,这不是工作性质,只是增加了每3句后<span>
但我只需要一次,我甚至不知道我必须做什么像下面
<?php
$long_text = 'long long text';
$str = $long_text;
$arr = explode(".", $str);
$new_str = "";
$j = 1;
foreach($arr as $arr_el) {
$new_str .= $arr_el.".";
if($j % 3 == 0) {
$new_str .= "<span id=colorme></span>";
};
$j++;
}
echo $new_str;?>
答
变化: -
<?php
$long_text = 'long long text';
$str = $long_text;
$arr = explode(".", $str);
$new_str = "";
$j = 1;
foreach($arr as $arr_el) {
$new_str .= $arr_el.".";
if($j == 3) { // add span after first 3 sentences
$new_str .= "<span id=colorme></span>";
}else{
if($j %3 == 0) { // now after each 3rd sentence add paragraph
$new_str .= "<p class=colorme></p>";
}
}
$j++;
}
echo $new_str;
?>
注: - 因为<p></p>
将重复多次,所以我将id
更改为class
,因为多个相同id
是不正确的。
@AlivetoDie ...空的白色屏幕...没有文字...没有任何东西 –
@AlivetoDie现在它“S BRILLIANT工作...上帝给你祝福。很多谢谢所有人 –