【发布时间】:2013-04-29 18:22:56
【问题描述】:
我正在尝试根据位数输出一定数量的零。我的代码没有输出我想要的。
$x = '12345';
$y = preg_replace('/(\d+)/', str_pad('',(12-strlen("$1")),0), $x);
echo "y = $y";
# expected output: y = 0000000 (7 zeros)
# output: y = 0000000000 (10 zeros)
【问题讨论】:
标签: php preg-replace strlen