PHP我想输出一段字符 怎么让其每隔一个字符插入指定的字符 后面则循环插入
1个回答
展开全部
$strnum = mb_strlen($str,'UTF8');
while ($strnum){
$array[] = mb_substr($str,0,1,'utf8');
$str = mb_substr($str,1,$strnum,'utf8');
$strnum = mb_strlen($str,'UTF8');
}
$output=implode(',',$array);
这一段代码就是把一个字符串中每隔一个字符插入一个","
更多追问追答
追问
不够详细 可以注释下吗
追答
$strnum = mb_strlen($str,'UTF8');
while ($strnum){
$array[] = mb_substr($str,0,1,'utf8');//这一段是取字符串$str的第一个字符
$str = mb_substr($str,1,$strnum,'utf8');//这一段是取字符串$str除了第一个字符之外的其他字符
$strnum = mb_strlen($str,'UTF8');//这一段是取字符串$str的字符串长度
}
$output=implode(',',$array);//这一段是把数组$array的每一个成员用","合并起来
建议你先查一查mb_strlen, mb_substr以及implode这三个函数的用法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询