如何将 一段字符,每2个加一个#号分隔开?

不会武功的猪 发布于 2013/11/26 10:03
阅读 126
收藏 0

如何将 一段字符,每2个加一个#号分隔开?

如$str = 'abcdefghi';

让他变成ab#cd#ef#gh#i

加载中
0
fc_lamp
fc_lamp

<?php

//使用函数

$str = 'abcdefghi';
$s = implode('#',str_split($str,2));
var_dump($s);

//使用正则
$s = preg_replace('/([a-z]{2})/','$1#',$str);

var_dump($s);


注:以上都不支持中文。

Jackitshot
Jackitshot
可以用mb_函数库来切,前提是php开启mb模块
0
edielei
edielei

正则表达式:(.{2})

替换为$1#

返回顶部
顶部