2010-01-10 147 views
1

我需要幫助,從這個線程將驗證碼:How to Rotate a 2D Array of Integers二維旋轉陣列

到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]; 
    } 
} 

此外,如果塊偏離中心,此代碼是否可以工作?

+0

你是什麼意思偏心? – 2010-01-10 01:48:26

回答

0

沒有把任何想法變成這個根本,「鐵血陣列」是幾乎等同於「矩形陣列」(其中PHP不支持),所以使用EM:

$newArray = array(array()) 

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