如何从字符串中删除从特定字符串位置到另一个位置的整个字符,并将其余字符移到与此起始位置合并?
我正在使用HTML内容。所以以此为例。
</a></h4><p class="pdesc">When a private satellite encounters .... and it is found to ...</p></div></div>.....<p class="pdesc">Before leavingon his .... </p> ...... <p class="pdesc"> .... </p>
所以现在我要删除
之间的所有字符<p class="pdesc"> - to - </p>.
每次出现。
我可以搜索这个(strpos)并获得开始和结束位置,但是然后手动删除它们并从那时起移动字符串将太繁琐。
是否有内置功能或简单方法?
答案 0 :(得分:6)
您可以使用substr_replace
Docs功能执行此操作:
$var = 'ABCDEFGH:/MNRPQR/';
/* Delete 'MNRPQR' from $var. */
echo substr_replace($var, '', $start = 10, $length = -1) . "<br />\n";