可以通過以下代碼實現PHP二維數組對角線反轉:
function diagonalReverse($arr) {
// 獲取二維數組的行數和列數
$rows = count($arr);
$cols = count($arr[0]);
// 創建一個新的二維數組用于存放對角線反轉后的結果
$result = array_fill(0, $cols, array_fill(0, $rows, 0));
// 遍歷原二維數組,將元素按照對角線反轉的規則放入新的二維數組中
for ($i = 0; $i < $rows; $i++) {
for ($j = 0; $j < $cols; $j++) {
$result[$j][$i] = $arr[$i][$j];
}
}
return $result;
}
// 測試
$arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
$result = diagonalReverse($arr);
foreach ($result as $row) {
echo implode(' ', $row) . PHP_EOL;
}
以上代碼實現了對角線反轉,對輸入的二維數組進行了對角線反轉操作,然后輸出結果。