アイコンでいっぱいのディレクトリからスプライトを作成する小さなスクリプトを書いています。そうするために、アイコン ($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
行 2 の列 4 に配置する場合$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'
ありがとう :-)