如何在php中添加以零开头的数字?

时间:2018-06-25 15:54:34

标签: php

好的,所以我正在为公司设计跟踪软件。我几乎已经完成了我的软件,现在我意识到银行支票号码可以包含前导零。 好的,对于某些功能,我需要在此检查号上添加一个特定的数字,但我需要保留前导零。 对于前 0701 + 2应该给我0703而不是703。另外,支票号码的大小也不固定,这样我就可以将其余数字加为零。

2 个答案:

答案 0 :(得分:1)

您必须获取初始字符串的长度,添加值,然后使用str_pad再次添加前导零

$initial = "0123";
$length = strlen($initial); // save the length
$result = $initial + 2; // add your value (result is 125)
$final = str_pad($result, $length, '0', STR_PAD_LEFT); // add the leading zeros to the initial length
echo $final; // will echo "0125"

答案 1 :(得分:0)

使用“ sprintf”为数字指定固定长度。 (前导零)
尝试下面的代码

<?php
$value = 701 + 3; //do your calculation

$final_value = sprintf('%04d', $value); //give a fixed length to value 

echo $final_value;