是否有任何函数将string1插入到另一个string2中,如果已知的string2的特定插入位置。例如,我有大约2000个字符的HTML代码。在1000个字符处,我想插入200个字符长度的其他字符串。
我们将不胜感激。
答案 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);