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与javascript的两种交互方式
Oct 09 PHP
PHP set_time_limit(0)长连接的实现分析
Mar 02 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
php数组添加元素方法小结
Dec 20 PHP
php模拟服务器实现autoindex效果的方法
Mar 10 PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
smarty简单应用实例
Nov 03 PHP
如何正确配置Nginx + PHP
Jul 15 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
浅谈php常用的7大框架的优缺点
Jul 20 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批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
JS 有名函数表达式全面解析
2010/03/19 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
解析Python中的__getitem__专有方法
2016/06/27 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
超市营业员岗位职责
2013/12/20 职场文书
节约电力资源的建议书
2014/03/12 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
导游词之凤凰古城
2019/10/22 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书