如果示例:
,如何允许PHP计算0出现$a = "00001";
$b = "00005";
$total = $a + $b;
预期结果为:00006
包括并保持0000
。
我尝试了但结果总是:6
答案 0 :(得分:6)
只需做正常的数学运算,然后在最后添加零:
$a = "00001";
$b = "00005";
$total = $a + $b;
$total = sprintf("%05d", $total );
或
$total = str_pad($total , 5, "0", STR_PAD_LEFT);
答案 1 :(得分:2)
您可能想尝试并预先添加所需的0
<?php
$total = 6;
$total_padded = sprintf("%05s", $num);
echo $num_padded; // returns 00006
?>
我没有测试过,但它应该可以工作:)
答案 2 :(得分:1)
<?
str_pad($num, 5 , '0', STR_PAD_LEFT);
?>
答案 3 :(得分:1)
<?php
str_pad($total, 5, '0', STR_PAD_LEFT);
?>
答案 4 :(得分:1)