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实现excel导出成xml格式 求用正则将 $str="|你好|我好|他好|"; php开发简单的在线调查工具 php函数调用问题 为什么我的虚拟主机无法配置成功? 调用数据库并循环 用php把变量值写入数据库,应该怎么弄?(菜鸟问题) php初学者提问,请老鸟们指教啊! 写一个php中的include文件,后缀名应该是什么。马上给分 求一个算法!!!!sos 浏览 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);
?>