学堂 学堂 学堂公众号手机端

可以通过以下代码实现PHP二维数组对角线反转: functiondiagonalReverse($arr){

lewis 1年前 (2024-02-15) 阅读数 6 #技术

可以通过以下代码实现PHP二维数组对角线反转:

functiondiagonalReverse($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($resultas$row){ echoimplode('',$row).PHP_EOL; }

以上代码实现了对角线反转,对输入的二维数组进行了对角线反转操作,然后输出结果。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门