Maison >développement back-end >tutoriel php >Méthodes et cas d'implémentation de l'opération de transposition matricielle de tableaux bidimensionnels en PHP

Méthodes et cas d'implémentation de l'opération de transposition matricielle de tableaux bidimensionnels en PHP

墨辰丷
墨辰丷original
2018-05-17 10:18:502099parcourir

Cet article présente principalement PHP pour implémenter simplement l'opération de transposition matricielle de tableaux bidimensionnels, impliquant les compétences de traversée et d'opération de PHP pour les tableaux bidimensionnels. Les amis dans le besoin peuvent se référer à

Les détails sont les suivants. :

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

Exécuter le résultat :

Recommandations associées :

php fusionner deux cas de tableau ordonnés

PHP Comment obtenir une colonne spécifiée dans le tableau (cas)

PHP Six façons de trier les tableaux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn