2013-05-27 48 views
0

我正在寫一個小腳本來從一個充滿圖標的目錄中創建一個精靈。爲此,我計算圖標($ 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' 

感謝:-)

回答

3

你大概的意思$i=678而不是$i==678 您可以使用分裂和模運算。

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

是的,我確實是這個意思。啊,mod運營商,是的。謝謝! – Niels