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中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
php实现简单洗牌算法
Jun 18 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
PHP封装cURL工具类与应用示例
Jul 01 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 PHP
php查看一个变量的占用内存的实例代码
Mar 29 PHP
phpStorm2020 注册码
Sep 17 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
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
Python实现获取某天是某个月中的第几周
2015/02/11 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python发展史及网络爬虫
2019/06/19 Python
kali中python版本的切换方法
2019/07/11 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
工程质量月活动方案
2014/02/19 职场文书
中式结婚主持词
2014/03/14 职场文书
大班上学期个人总结
2015/02/13 职场文书