2010-01-10 9 views
1

j'ai besoin d'aide pour convertir ce code de ce fil: How to Rotate a 2D Array of Integers2D Rotation tableau

aux tableaux 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]; 
    } 
} 

De plus, cela fonctionnera de code si les blocs sont décentrés?

+0

Que voulez-vous dire par décentré? –

Répondre

0

Sans mettre une pensée dans ce tout, « tableaux déchiquetés » sont à peu près identique à « tableaux rectangulaires » (qui PHP ne supporte pas), donc utilisez em:

$newArray = array(array()) 

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