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 相关文章推荐
用缓存实现静态页面的测试
Dec 06 PHP
php基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
PHP之预定义接口详解
Jul 29 PHP
php上传图片类及用法示例
May 11 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
Aug 11 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 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自动给网址加上链接的方法
2015/06/02 PHP
php中session定期自动清理的方法
2015/11/12 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
JavaScript基本编码模式小结
2012/05/23 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
React Native之TextInput组件解析示例
2017/08/22 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
Python中return self的用法详解
2018/07/27 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
航空大学应届生求职信
2013/11/10 职场文书
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
老人祝寿主持词
2014/03/28 职场文书
超市店庆活动方案
2014/08/31 职场文书
设备技术员岗位职责
2015/04/11 职场文书
植树节新闻稿
2015/07/17 职场文书