转自YBO的博客:http://ybo.me/archives/preg_replace_callback-plus-one/

碰到一个很二的考题,如何将一个字符串中出现的数字都加一并返回完整的字符串

想到的一个做法是用preg_replace_callback的方法来做

 
  
  1. <?php 
  2. $str = "how old are you? 31 or 41? ...0"
  3. echo preg_replace_callback( "/\d+/""number_plus_one"$str ); 
  4.  
  5. function number_plus_one($num) { 
  6.     return $num[0]+1; 
  7. ?>
有点变态哈.但是就贴上来了.