我有两个php变量:
$oldnum = 00000497;
$newnum = 00002318;
当我这样做echo $oldnum + $newnum;
时,它会给我值2815
,但我希望值的开头0像这样:00002815
我有什么办法可以做到这一点吗??
在内部,与任何其他脚本/编程语言一样,PHP将整数处理为整数。任何前导零都会被去除,而不是必需的。
前导零是指显示或排序之类的事情,所以只在最后添加它们,在你根据自己的喜好操纵数字后,你就可以转换成字符串。
$oldnum = 497;
$newnum = 2318;
// Apply math (addition, subtraction, powers, exponents, etc.)
$sum = $oldnum + $newnum;
// Done with math, now for display or sorting
echo str_pad($sum, 8, '0', STR_PAD_LEFT);
// 00002815