如何在PHP整数中保持前导零

时间:2013-08-09 14:00:59

标签: php

我正在使用api,需要将ClientID作为整数传递给它。问题是一些ID从领先的0开始。当我将整数传递给API时...... PHP正在切断前导零,这使得ClientID不准确。我已经尝试将ID作为字符串传递以保持零,但API需要一个整数。

示例:ClientID = 00061423当我将其传递给API时,它会缩短为61423,导致请求失败,因为它无法找到该客户端。

有没有办法让PHP保持整数的前导零?

3 个答案:

答案 0 :(得分:8)

您无法在整数中保留前导零。您可以使用sprintf()str_pad()等在输出时将它们保存在字符串添加中。

答案 1 :(得分:2)

将其作为字符串传递;将保留零。

答案 2 :(得分:1)

使用 str_pad

str_pad($var, $numZeroesToAppend, '0', STR_PAD_LEFT)