将字符串插入其他字符串

时间:2010-08-02 13:10:11

标签: php

是否有任何函数将string1插入到另一个string2中,如果已知的string2的特定插入位置。例如,我有大约2000个字符的HTML代码。在1000个字符处,我想插入200个字符长度的其他字符串。

我们将不胜感激。

3 个答案:

答案 0 :(得分:3)

substr($html, 0, 1000) . $newHtml . substr($html, 1000)

但实际上,这听起来像是一个非常脆弱的想法。您应该使用DOM处理方法。

答案 1 :(得分:2)

这样的事情会起作用:

$newstr = substr($str, 0, 1000) . $insert . substr($str, 1000)

制作功能

function insertAt($str, $position, $toInsert) {
    return substr($str, 0, $position) . $toInsert . substr($str, $pos)
}

答案 2 :(得分:1)

在要插入代码的地方使用通配符

$html="<div>%%wildcard%%</div>"

并使用str_replace

$new_html=str_replace('%%wildcard%%', 'i like cookies', $html);