编程

毅浮华 2011-06-09 11:32:31
有一个程序 如:I am 20 years old; 用PHP代码输出 :I am 21 yaers old; 谢谢!
...全文
761 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2011-06-13
  • 打赏
  • 举报
回复
e 表示将匹配的结果带入后面的表达式进行计算
$0 表示第一个匹配结果

对于你的串 $0 就是 \d+ ,就是 20
$0+1 就是 20+1,就是 21 了
a34020249 2011-06-13
  • 打赏
  • 举报
回复
楼上的我想问下'/\d+/e' 这个e是什么意思,还有为什么是$0 + 1
xuzuning 2011-06-10
  • 打赏
  • 举报
回复
echo preg_replace('/\d+/e', '$0+1', 'I am 20 years old;');

I am 21 years old;

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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