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中养成7个面向对象的好习惯
Jul 17 PHP
php中批量替换文件名的实现代码
Jul 20 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
php中rename函数用法分析
Nov 15 PHP
PHP抓取及分析网页的方法详解
Apr 26 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
PHPMailer发送邮件
Dec 28 PHP
Yii2表单事件之Ajax提交实现方法
May 04 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
详解php伪造Referer请求反盗链资源
Jan 24 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 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
第十一节--重载
2006/11/16 PHP
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
Python绘制数码晶体管日期
2021/02/19 Python
COSETTE官网:奢华,每天
2020/03/22 全球购物
校园活动策划书范文
2014/01/10 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
男生贾里读书笔记
2015/06/30 职场文书
python实现进度条的多种实现
2021/04/29 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python