繁体   English   中英

2D旋转阵列

[英]2D Rotation Array

我需要从此线程转换此代码的帮助: 如何旋转2D整数数组

到PHP数组。

int [,] newArray = new int[4,4];


for (int i=3;i>=0;--i) {
    for (int j=0;j<4;++j) {
        newArray[j,3-i] = array[i,j];
    }
}

另外,如果块偏离中心,此代码是否可以工作?

完全不考虑这一点,“锯齿状数组”与“矩形数组”(PHP不支持)几乎相同,因此请使用em:

$newArray = array(array())

for($i=3; $i >= 0; --$i) {
    for($j=0; $j < 4; ++$j) {
        $newArray[$j][3-$i] = $oldArray[$i][$j];
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM