-1

堆栈溢出

这很可能是一个非常非常简单的解决方案,但我疲惫的大脑根本无法想出它。

正如标题所示,我想编写一个能够转换数字的函数,例如:

493205

成一串:

“49g 32s 5c”

这样做最合乎逻辑的方法是什么?

4

1 回答 1

0

快速单行,假设 $x 保存整数值:

printf('%dg %ds %dc', $x / 100 / 100, $x / 100 % 100, $x % 100);

模 100 给我们最后两位数,除以 100 会“删除”数字的最后两位数。(从技术上讲,它给出了一个浮点数,但在其上使用模数会再次强制整数转换。)

于 2019-01-31T12:10:03.623 回答