php教程

超轻量级php框架startmvc

PHP简单实现二维数组的矩阵转置操作示例

更新时间:2020-03-25 22:34:24 作者:startmvc
本文实例讲述了PHP简单实现二维数组的矩阵转置操作。分享给大家供大家参考,具体如下:

本文实例讲述了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 二维数组 矩阵转置