Home  >  Article  >  Backend Development  >  Methods and cases for implementing matrix transpose operation of two-dimensional arrays in PHP

Methods and cases for implementing matrix transpose operation of two-dimensional arrays in PHP

墨辰丷
墨辰丷Original
2018-05-17 10:18:502036browse

This article mainly introduces PHP to simply implement the matrix transposition operation of two-dimensional arrays, involving PHP's traversal and operation skills for two-dimensional arrays. Friends in need can refer to it

The details are as follows:

<?php
  $arr1 = array(
        array(1,2,3),
        array(4,5,6),
        array(6,7,8),
        array(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;)
      );
  echo &#39;脚本之家测试结果:<br><br>&#39;;
  echo &#39;矩阵转置前:<br>&#39;;
  for($i=0;$i<count($arr1);$i++){
    for($j=0;$j<count($arr1[$i]);$j++){
     echo $arr1[$i][$j].&#39;&nbsp&#39;;
    }
    echo &#39;<br>&#39;;
  }
  echo &#39;矩阵转置后:<br>&#39;;
  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].&#39;&nbsp&#39;;
    }
    echo &#39;<br>&#39;;
  }
?>

Run output:

##Related recommendations:

php Merge Two Ordered Arrays Case

How does PHP get a specified column in the array (case)

Six types of PHP How to sort the array

##

The above is the detailed content of Methods and cases for implementing matrix transpose operation of two-dimensional arrays in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn