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


Posted in PHP onNovember 24, 2017

本文实例讲述了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简单实现二维数组的矩阵转置操作示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP对象Object的概念 介绍
Jun 14 PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
PHP获取当前url的具体方法全面解析
Nov 26 PHP
php图片缩放实现方法
Feb 20 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
PHP基于ORM方式操作MySQL数据库实例
Jun 21 PHP
php图片合成方法(多张图片合成一张)
Nov 25 PHP
微信企业转账之入口类分装php代码
Oct 01 PHP
php获取微信openid方法总结
Oct 10 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
Nov 24 #PHP
PHP+Apache环境中如何隐藏Apache版本
Nov 24 #PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 #PHP
thinkPHP通用控制器实现方法示例
Nov 23 #PHP
PHP substr()函数参数解释及用法讲解
Nov 23 #PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 #PHP
PHP多维数组排序array详解
Nov 21 #PHP
You might like
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
python实现下载文件的三种方法
2017/02/09 Python
scrapy爬虫完整实例
2018/01/25 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
python初步实现word2vec操作
2020/06/09 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
基于python实现操作redis及消息队列
2020/08/27 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
保时捷设计:Porsche Design
2019/03/30 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
高三历史教学反思
2014/01/09 职场文书
法制教育演讲稿
2014/09/10 职场文书
Python制作表白爱心合集
2022/01/22 Python