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 checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
PHP开发框架kohana3 自定义路由设置示例
Jul 14 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
yii2中添加验证码的实现方法
Jan 09 PHP
php版微信公众平台之微信网页登陆授权示例
Sep 23 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 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
php4的session功能评述(一)
2006/10/09 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
PHP7新功能总结
2019/04/14 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
PHP 实现缩略图
2021/03/09 PHP
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
Python实现简单的可逆加密程序实例
2015/03/05 Python
Python+django实现文件上传
2016/01/17 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
Python中字符串List按照长度排序
2019/07/01 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
小学班主任经验交流材料
2014/12/16 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
公司年夜饭通知
2015/04/25 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python