我想要将一个矩阵顺时针旋转90度。这意味着需要将输入矩阵的第一列变为输出矩阵的第一行,输入矩阵的第二列变为输出矩阵的第二行,而输入矩阵的第三列变为输出矩阵的第三行。需要注意的是,由于进行了90度的旋转,列的底部其实对应了行的开头。
例如:
$matrix= [[1, 2, 3]
[4, 5, 6],
[7, 8, 9]];
rotate90degrees($matrix)= [[7, 4, 1],
[8, 5, 2],
[9, 6, 3]]
我知道的是我需要先转置矩阵,然后交换列来将矩阵旋转90度。如何将其应用于PHP?