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脚本数据库功能详解(下)
Oct 09 PHP
smarty实例教程
Nov 19 PHP
php5中类的学习
Mar 28 PHP
PHP 危险函数全解析
Sep 09 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
PHP如何将XML转成数组
Apr 04 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
Apr 23 PHP
PHP http请求超时问题解决方案
Nov 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
HTML中嵌入PHP的简单方法
2016/02/16 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
DEFER怎么用?
2006/07/01 Javascript
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
jQuery焦点图左右转换效果
2016/12/12 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
Python简单的制作图片验证码实例
2017/05/31 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
护林防火标语
2014/06/27 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers