字串的修改? <?php $a; $arr =array(); $arr = split($a); $len = count($arr); for($i =0;$i<$len;$i++){ echo $arr[$i]."⊙";}?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 子 2. 将字符串分割成字符<?php$str = 'string';$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);print_r($chars);?> $a="大家好啊";echo str_pad($a,strlen($a)+1,'@',STR_PAD_RIGHT); $a="大家好啊";$strArray = str_split($a);$len = count($strArray);$result = null;for($i =0;$i <$len;$i++){ $result .= $strArray[$i]."@";}echo $result; @换成⊙ $a="大家好啊";$strArray = str_split($a);$len = count($strArray);$result = null;for($i =0;$i <$len;$i++){ $result .= $strArray[$i]."⊙";}echo $result; $a="你很好吗";//如果是gb2312请转换为utf8echo preg_replace("/([\x{4e00}-\x{9fa5}]){1}/u", '\\1⊙' , $a); 1楼 split函数不是这样用的. array split ( string $pattern, string $string [, int $limit] )3楼 你这适合于处理英文字符5楼 只在最后加上了@6楼 你哪只能处理英文字符 字节问题而已拉。$a="大家好啊";echo str_pad($a,strlen($a)+2,'⊙',STR_PAD_RIGHT);好过用正则处理~ 既然大家那么喜欢用正则,俺也来过正则呗$a="大家好啊s";print_r(preg_replace('([\x80-\xff]*.)','\\0⊙',$a)); 既然是字符串,为什么要用那么复杂的方法啊。晕倒~$a="大家好啊s";echo $a .="⊙"; 还是jakey9826细心。话说回来,PHP对单个文字处理的支持实在是太差了。 其实用str_split + array_map + create_function也能实现,不过效率不知道比的上正则不~ PHP 关于include的问题 PHP抓一段html,求方法 删除文件夹目录问题....... 怎样用php来收取pop3或imap邮件? 网页内嵌的media player如何播放非http,rstp,mms协议的流媒体??急 各位前辈,小弟想注册一个域名,不知道大家都是去那里注册的,请推荐一个信誉好的地方。谢谢 誰能提点改进的建议,使这个程序的运行速度快一点?谢谢!我暂时没分给了,先帮着,以后再给吧! ?:如何用php实现歌曲的在线试听或mtv的在线播放,实现原理怎么样!! apache配置问题 PHP拦截器 问个简单的URL问题 关于Thinkphp中执行存储过程的问题!
$str = 'string';
$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($chars);
?>
$a="大家好啊";
echo str_pad($a,strlen($a)+1,'@',STR_PAD_RIGHT);
$strArray = str_split($a);
$len = count($strArray);$result = null;for($i =0;$i <$len;$i++){
$result .= $strArray[$i]."@";
}echo $result;
@换成⊙ $a="大家好啊";
$strArray = str_split($a);
$len = count($strArray);$result = null;for($i =0;$i <$len;$i++){
$result .= $strArray[$i]."⊙";
}echo $result;
$a="你很好吗";
//如果是gb2312请转换为utf8
echo preg_replace("/([\x{4e00}-\x{9fa5}]){1}/u", '\\1⊙' , $a);
3楼 你这适合于处理英文字符
5楼 只在最后加上了@
6楼 你哪只能处理英文字符
$a="大家好啊";
echo str_pad($a,strlen($a)+2,'⊙',STR_PAD_RIGHT);
好过用正则处理~
echo $a .="⊙";