PHP我想输出一段字符 怎么让其每隔一个字符插入指定的字符 后面则循环插入

 我来答
水的就是你X
2015-08-06 · TA获得超过862个赞
知道小有建树答主
回答量:901
采纳率:66%
帮助的人:500万
展开全部
$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这三个函数的用法。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式