本篇文章为大家展示了使用PHP怎么对二维数组进行矩阵转置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
具体如下:
<?php $arr1 = array( array(1,2,3), array(4,5,6), array(6,7,8), array('a','b','c') ); echo '亿速云测试结果:<br><br>'; echo '矩阵转置前:<br>'; for($i=0;$i<count($arr1);$i++){ for($j=0;$j<count($arr1[$i]);$j++){ echo $arr1[$i][$j].' '; } echo '<br>'; } echo '矩阵转置后:<br>'; for($i=0;$i<count($arr1);$i++){ //确定转置列数 for($j=0;$j<count($arr1[$i]);$j++){ //确定转置行数 $arr2[$j][$i] = $arr1[$i][$j]; //将矩阵1的“第i行第j列”的值 赋给 矩阵2的“第j行第i列” } } for($j=0;$j<count($arr2);$j++){ //遍历数组2 for($i=0;$i<count($arr2[$j]);$i++){ echo $arr2[$j][$i].' '; } echo '<br>'; } ?>
运行输出:
上述内容就是使用PHP怎么对二维数组进行矩阵转置,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。