PHP子字符串删除

时间:2011-12-26 19:23:42

标签: php string

如何从字符串中删除从特定字符串位置到另一个位置的整个字符,并将其余字符移到与此起始位置合并?

我正在使用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)并获得开始和结束位置,但是然后手动删除它们并从那时起移动字符串将太繁琐。

是否有内置功能或简单方法?

1 个答案:

答案 0 :(得分:6)

您可以使用substr_replace­Docs功能执行此操作:

$var = 'ABCDEFGH:/MNRPQR/';

/* Delete 'MNRPQR' from $var. */
echo substr_replace($var, '', $start = 10, $length = -1) . "<br />\n";