preg_replace_callback函数问题

shao65308 2010-05-24 09:20:01


function ddd($id){
$id2=(int)$id[1];
$id2=$id2+111;
return $id2;
}

//echo ddd("333");
$body="iaojisss=555";
echo preg_replace_callback("/iaojisss=([0-9]+)/isU",'ddd',$body);


为什么输出是"11655",而不是"666"
怎么修改?
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shao65308 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dingsongtao 的回复:]
正则后面的修饰:isU,i,u,is等等什么的,不要乱用。要知道他们的作用
[/Quote]

谢谢指点!
Dleno 2010-05-24
  • 打赏
  • 举报
回复
正则后面的修饰:isU,i,u,is等等什么的,不要乱用。要知道他们的作用
Dleno 2010-05-24
  • 打赏
  • 举报
回复
echo preg_replace_callback("/iaojisss=([0-9]+)/",'ddd',$body);

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧