我正在使用api,需要将ClientID作为整数传递给它。问题是一些ID从领先的0开始。当我将整数传递给API时...... PHP正在切断前导零,这使得ClientID不准确。我已经尝试将ID作为字符串传递以保持零,但API需要一个整数。
示例:ClientID = 00061423当我将其传递给API时,它会缩短为61423,导致请求失败,因为它无法找到该客户端。
有没有办法让PHP保持整数的前导零?
答案 0 :(得分:8)
您无法在整数中保留前导零。您可以使用sprintf()
,str_pad()
等在输出时将它们保存在字符串或添加中。
答案 1 :(得分:2)
将其作为字符串传递;将保留零。
答案 2 :(得分:1)
使用 str_pad
str_pad($var, $numZeroesToAppend, '0', STR_PAD_LEFT)