php怎么替换相同字符为自增数字 本帖最后由 chenxuezhi1986 于 2010-06-22 22:48:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = "#aaaaaaa#bbbbbbbb#cccccccc#ddddddddd";$count = 1;function updateCase($code){ return strtoupper(str_replace("#", $GLOBALS['count']++, $code[0]));}echo preg_replace_callback("/#/", "updateCase", $str); updateCase函数里直接return $GLOBALS['count']++;就好了,因为我自己的函数复制过来的,复制多了,,, <?php $str = '#aaaaaaa#bbbbbbbb#cccccccc#ddddddddd'; function fn($s){ for($i = 0 , $j= 0 , $l = strlen($s) ; $i < $l ; $i++){ $s{$i} = $s{$i}==='#' ? $j++ : $s{$i}; } return $s; }echo fn($str);?> $str = "#aaaaaaa#bbbbbbbb#cccccccc#ddddddddd";echo preg_replace("/#/e", '$n?++$n:$n=1', $str); 文字长度超过一定量,则截断显示“更多”点击查看剩余内容,不超不显示 PHP javascript表单验证未通过而表单依然提交 如何在这个文件中实现保存账号密码并写入到一个文件中? 构造函数访问权限问题 如何让点中跳转菜单里的选项时只刷新某个下拉列表而不是刷新整个页面啊? 菜鸟:请问各位如何把下面这段PHP代码嵌入到html页面里. 请问各位高手zendenc能加密整个文件夹吗?????? 关于网站加速的问题 [求助]关于文件上传。 求大神将一个java的aes解密帮忙改写成php版的 浏览 php文件 报错 新手请教关于APACHE服务启动的问题
$str = "#aaaaaaa#bbbbbbbb#cccccccc#ddddddddd";
$count = 1;
function updateCase($code)
{
return strtoupper(str_replace("#", $GLOBALS['count']++, $code[0]));
}
echo preg_replace_callback("/#/", "updateCase", $str);
$str = '#aaaaaaa#bbbbbbbb#cccccccc#ddddddddd'; function fn($s){
for($i = 0 , $j= 0 , $l = strlen($s) ; $i < $l ; $i++){
$s{$i} = $s{$i}==='#' ? $j++ : $s{$i};
}
return $s;
}echo fn($str);
?>