将零填充数字转换为整数

时间:2011-11-03 16:49:32

标签: php numbers printf

我有一些选择的nubmers,它们以零为前缀,给它们设定一个长度。

0001,0230,1000,0007,0300

我怎么能制作这些整数?这样得到的数字是

1,230,1000,7,300

我使用sprintf("%04d", $input);生成数字,是否与此相反?

由于

2 个答案:

答案 0 :(得分:3)

如果你觉得你有数字而不是其他类型的字符串是安全的,你可以转换为整数:

(int) $num;

演示:http://codepad.org/VQrA50fK

请注意,非整数(如带字母的字符串)将转换为0

答案 1 :(得分:2)

查看intval功能。只是将它们传递进去,它们将被转换为整数。然后你可以将它们附加到一个刺痛上,使它们再次成为字符串。