>백엔드 개발 >PHP 튜토리얼 >PHP에서 2차원 배열의 행렬 전치 연산을 구현하는 방법 및 사례

PHP에서 2차원 배열의 행렬 전치 연산을 구현하는 방법 및 사례

墨辰丷
墨辰丷원래의
2018-05-17 10:18:502095검색

이 글에서는 2차원 배열의 행렬 전치 연산을 간단하게 구현하기 위한 PHP를 주로 소개하며, 2차원 배열에 대한 PHP의 순회 및 연산 기술이 필요한 친구들은 참고할 수 있습니다

자세한 내용은 다음과 같습니다.

<?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;;
  }
?>

출력 실행:

관련 권장 사항:

php 두 개의 정렬된 배열 케이스 병합

PHP는 배열에서 지정된 열을 가져오는 방법(케이스)

PHP에서 6가지 방법 배열 정렬

위 내용은 PHP에서 2차원 배열의 행렬 전치 연산을 구현하는 방법 및 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.