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 相关文章推荐
pw的一个放后门的方法分析
Oct 08 PHP
php adodb分页实现代码
Mar 19 PHP
php HandlerSocket的使用
May 02 PHP
php中使用Imagick实现图像直方图的实现代码
Aug 30 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
Jun 20 PHP
memcache命令启动参数中文解释
Jan 13 PHP
PHP安装memcached扩展笔记
May 28 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 PHP
php实现微信原生支付(扫码支付)功能
May 30 PHP
php分享朋友圈的实现代码
Feb 18 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实现数字补零功能的2个函数介绍
2014/05/12 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
学校大课间活动方案
2014/01/30 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
学生偷窃检讨书
2014/09/25 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
董事长助理岗位职责
2015/02/11 职场文书
结婚老公保证书
2015/02/26 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技
Mysql 文件配置解析介绍
2022/05/06 MySQL
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers