我使用strpos获取字符串的位置,我想在该位置之后插入例外一个字符串。有没有PHP函数可以做到这一点?
第一种方法:使用substr_replace
$newstr = substr_replace($oldstr, $str_to_insert, $pos, 0);
第二种方法:使用str_replace
<?php
$string = \'bcadef abcdef\';
$substr = \'a\';
$attachment = \'+++\';
//$position = strpos($string, \'a\');
$newstring = str_replace($substr, $substr.$attachment, $string);
// bca+++def a+++bcdef
?>
第三种方法:使用substr
function stringInsert($str,$insertstr,$pos)
{
$str = substr($str, 0, $pos) . $insertstr . substr($str, $pos);
return $str;
}
第四种方法:
function stringInsert($str,$insertstr,$pos)
{
$count_str=strlen($str);
for($i=0;$i<$pos;$i++)
{
$new_str .= $str[$i];
}
$new_str .=\"$insertstr\";
for($i=$pos;$i<$count_str;$i++)
{
$new_str .= $str[$i];
}
return $new_str;
}
继续阅读与本文标签相同的文章
下一篇 :
php分享几个跟踪脚本执行时间的函数
-
微软Edge新标签页迎来新布局:新闻区可替换为工作相关内容
2026-05-15栏目: 教程
-
取快递件竟有BUG!这是恶意为之?双十一得好好注意了
2026-05-15栏目: 教程
-
“缺芯少屏”现状或将改善,静电消除及洁净室工程需求增长
2026-05-15栏目: 教程
-
得助智能:企业如何利用数据做运营
2026-05-15栏目: 教程
-
“护网杯”2019年网络安全防护赛暨第二届工业互联网安全大赛圆满结束
2026-05-15栏目: 教程
