嘿,我确定这很简单..但我不确定如何提问,所以搜索论坛很困难。
我有一个带有数字的变量...让我们说$ 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;