PHP数字格式为12个字符

Ali*_*ris 2 php math

我有以下数字:12.00 12.45

我希望那些转换为000000001200 000000001245

最好的方法是什么?

总数为12个字符,最后2位为小数点后2位数.

Kin*_*nch 5

"它只是有效" - 解决方案

echo str_pad((int) ($value * 100), '0', 12, \STR_PAD_LEFT);
Run Code Online (Sandbox Code Playgroud)

http://php.net/str-pad

您可以查看sprintf()更多技术解决方案.

  • 我认为`sprintf('%012d',$ value*100)`是更清洁的解决方案. (4认同)