php字符串插入另一字符串任意位置
下面整理了两个可以在一个字符串中任意位置插入一段字符串了,有两个函数一个是在指定位置,一个是在任意位置了都非常的不错,希望对各位会带来帮助哦。
原理也非常的简单我们只要指定位置然后遍历字符再判断位置然后把字符分开再把新字符push 进入再组成新的字符即可。
例子
<?php
$str = '字符串';
$AllNum = mb_strlen($str, 'gbk') . '<br>';
echo $AllNum;
$array = array();
$i = 0;
$num = 10;
for ($i; $i < $AllNum / 66; $i++) {
$start = 66 * $i;
$array[$i] = mb_substr($str, $start, 66, 'GB2312') . '-----'; //每66个字后面添加一个‘--------’
}
foreach ($array as $a) {
echo $a;
}
?>例子2
<?php
//插入一段字符串
function str_insert($str, $i, $substr) {
for ($j = 0; $j < $i; $j++) {
$startstr.= $str[$j];
}
for ($j = $i; $j < strlen($str); $j++) {
$laststr.= $str[$j];
}
$str = ($startstr . $substr . $laststr);
return $str;
}
?>本文地址:http://www.phprm.com/code/63071.html
转载随意,但请附上文章地址:-)