在数字之前加上零(带有一些字母)

时间:2014-04-11 16:27:01

标签: printf

一个糟糕的帖子标题,我知道,与那个挣扎!

基本上我有一个数字列表,范围从1到230(ish)

我正在使用sprintf( '%03d', $num)输出数字,以便在必要时它们具有前面的零。

然而有些东西已经把它全部搞砸了,因为我看到其中一些数字也有字母(例如134a,134b等)。

所以这些数字目前都输出为'134'

我尝试将sprintf设置为%04d,但这也不起作用,只是将它们显示为'0134'

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

听起来像十六进制数字。使用“%04x”。