正则表达式能将数字1或者11替换为'001','011'样的字符串吗/?谁能提供一个演示/? 这个不用正则用sprintf更好<?$a = 1;$b = 11;echo sprintf("%03d",$a).'<br>'; echo sprintf("%03d",$b).'<br>'; ?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你不echo不就完了<?$a = 1;$b = 11;$a2 = sprintf("%03d",$a); $b2 = sprintf("%03d",$b); ?> 正则用在处理这个上面是不是有点太over了.用字符串处理就OK了。 一楼的也可用,通常非不得已才用正则,PHP有不少字符处理函数,你试试这些吧,:)!$sign = "#"; $s001 = "001"; $s011 = "011"; $str0 = "ASDF1ASDFA11SDFA11SDF1111ASD"; $str1 = str_replace("11", $sign, $str0); echo $str1."<br/>"; $str2 = str_replace("1", $s001, $str1); echo $str2."<br/>"; $str3 = str_replace("#", $s011, $str2); echo $str3."<br/>"; $s = 'abc1de11f2g';$o = preg_replace("/\d+/e", 'sprintf("%03d",$0)', $s);当操作对象可枚举时宜尽量使用str_replace,因为他不需要启动模式匹配自动机。速度要快些 php什么地方用的上数据结构和算法? 再求个正则表达式 一段代码,大家帮手测试, 请问下学php从入门到精通那本书好 要有实践的 php中那个函数可以直接获得服务器上的时间,而不是用户电脑上的时间? UTF-8和url中文的问题,急,在线等 “偶尔”的出现[[[[[[[[[[连接数据库出错]]]]]]]]]]问题,大家可以进来谈谈。 关于static 请各位大侠帮帮忙!!为什么我不能向自己发邮件? 聊天室 如果表单输入框输入的是html标签 SQL语句带if条件怎么写 一个很奇怪的问题,大家来看看
<?
$a = 1;
$b = 11;
$a2 = sprintf("%03d",$a);
$b2 = sprintf("%03d",$b);
?>
PHP有不少字符处理函数,你试试这些吧,:)!
$sign = "#";
$s001 = "001";
$s011 = "011";
$str0 = "ASDF1ASDFA11SDFA11SDF1111ASD";
$str1 = str_replace("11", $sign, $str0);
echo $str1."<br/>";
$str2 = str_replace("1", $s001, $str1);
echo $str2."<br/>";
$str3 = str_replace("#", $s011, $str2);
echo $str3."<br/>";
$o = preg_replace("/\d+/e", 'sprintf("%03d",$0)', $s);当操作对象可枚举时宜尽量使用str_replace,因为他不需要启动模式匹配自动机。速度要快些