Voglio ruotare una matrice di 90 gradi in senso orario. Ciò equivale a rendere la prima colonna nell'ingresso la prima riga dell'output, la seconda colonna dell'ingresso la seconda riga dell'output e la terza colonna dell'input alla terza riga dell'output. Si noti che il fondo della colonna = l'inizio della riga, a causa della rotazione di 90 gradi.Come posso ruotare di un array 2d in php di 90 gradi
Ad esempio:
$matrix= [[1, 2, 3]
[4, 5, 6],
[7, 8, 9]];
rotate90degrees($matrix)= [[7, 4, 1],
[8, 5, 2],
[9, 6, 3]]
Quello che so è ho prima recepire la matrice e poi scambiare le colonne per ruotare la matrice di 90 gradi. Come può essere applicato a php?
Qual è la struttura dei dati? Vuoi solo stampare la tua nuova matrice? – Niols
numeri, voglio solo ruotare la matrice come puoi vedere nel post –