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 相关文章推荐
让Json更懂中文(JSON_UNESCAPED_UNICODE)
Oct 27 PHP
基于php常用正则表达式的整理汇总
Jun 08 PHP
析构函数与php的垃圾回收机制详解
Oct 28 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
[原创]php实现 data url的图片生成与保存
Dec 04 PHP
php抽象方法和抽象类实例分析
Dec 07 PHP
PHP面向对象多态性实现方法简单示例
Sep 27 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 PHP
php实现每日签到功能
Nov 29 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
Sep 13 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编程语言开发动态WAP页面
2006/10/09 PHP
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
Laravel 队列使用的实现
2019/01/08 PHP
Javascript 二维数组
2009/11/26 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
JS hashMap实例详解
2016/05/26 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
python文件的md5加密方法
2016/04/06 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
详解python中list的使用
2019/03/15 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
设计师大码女装:11 Honoré
2020/05/03 全球购物
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
.NET初级开发工程师面试题
2014/04/18 面试题
幼儿园亲子活动总结
2014/04/26 职场文书
服务理念标语
2014/06/18 职场文书
颐和园英文导游词
2015/01/30 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
Java Lambda表达式常用的函数式接口
2022/04/07 Java/Android