如何获取整数部分

时间:2013-05-27 03:42:04

标签: php integer operation

我正在写一个小脚本来从一个充满图标的目录中创建一个精灵。为此,我计算图标($ i ++)以便将它们放在网格上,然后返回它们的位置。

如果你能想象一个这样的网格,其中每个整数代表一个图标:

 1   2   3   4   5   6   7   8   9  10
11  12  13  14  15  16  17  18  19  20
21  22  23  24  25  26  27  28  29  30
31  32  33 etc

所以如果$i == 14它将被放入第4列的第2行,如果$i == 29它将放在第3行和第9列。

我坚持的是如何处理这个数字,这样我只能返回列的单位(1,2,3,4,5,6,7,8,9)和行(0*,1*,2*,3*,4*,5*,6* etc)

例如:

$i == 678;
$i_x = // Whatever i need to do to get '8'
$i_y = // Whatever I need to do to '67'

谢谢: - )

1 个答案:

答案 0 :(得分:3)

您可能是$i=678而不是$i==678 您可以使用除法和模数运算。

$i = 678;
$i_x = $i %10;
$i_y = (int)$i/10;