我如何在PHP ..Number格式中执行此操作

时间:2011-05-15 15:53:36

标签: php numbers

嘿,我确定这很简单..但我不确定如何提问,所以搜索论坛很困难。

我有一个带有数字的变量...让我们说$ number .....变量有一个常规数字...... 1或2或34或102等

我需要将其更改为此类

001,002,034,102

因此,对于单个数字的数字,前两个位置值为00或者为两位数的0。

有什么想法吗?

感谢您的帮助

克雷格

3 个答案:

答案 0 :(得分:8)

您可以使用sprintf

$num = 2;
$num = sprintf("%03u", $num);

echo $num; // prints 002

答案 1 :(得分:4)

str_pad()

echo str_pad($number,3,'0',STR_PAD_LEFT);

答案 2 :(得分:-1)

你可以这样做:

$number; //your number
$len=strlen($number);
$res="";
for ($i=0; $i<3-$len;$i++)
    $res.="0";
$res.=$number;