Heim  >  Artikel  >  Backend-Entwicklung  >  Methoden und Fälle zur Implementierung der Matrixtransponierungsoperation zweidimensionaler Arrays in PHP

Methoden und Fälle zur Implementierung der Matrixtransponierungsoperation zweidimensionaler Arrays in PHP

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

In diesem Artikel wird hauptsächlich PHP vorgestellt, um die Matrixtransponierungsoperation zweidimensionaler Arrays zu implementieren. Dabei werden PHPs Durchlauf- und Betriebsfähigkeiten für zweidimensionale Arrays berücksichtigt.

Die Details sind wie folgt :

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

Ausgabe ausführen:

Verwandte Empfehlungen:

PHP führt zwei geordnete Array-Fälle zusammen

Wie erhält PHP eine bestimmte Spalte im Array (Fall)

Sechs Arten von PHP So sortieren Sie Arrays

Das obige ist der detaillierte Inhalt vonMethoden und Fälle zur Implementierung der Matrixtransponierungsoperation zweidimensionaler Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn