阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 1423|回复: 2

[转帖] PHP二维数组矩形转置

[复制链接]
  • TA的每日心情
    开心
    2021-8-30 00:00
  • 签到天数: 35 天

    [LV.5]常住居民I

    发表于 2014-4-12 09:20:53 | 显示全部楼层 |阅读模式
    1. <?php
    2.    
    3.     //二维数组转置
    4.     //定义一个二维数组

    5.     $arr =array(array(1,2,3),array(4,5,6));

    6.     //定义一个数组来放置转置的数据
    7.     $arr1=array();

    8.     //转置前遍历
    9.     echo "转置前:<br/>";
    10.     for($i=0;$i<count($arr);$i++){
    11.         
    12.         for($j=0;$j<count($arr[$i]);$j++){
    13.         
    14.             echo $arr[$i][$j];
    15.             
    16.         }
    17.         echo "<br/>";
    18.     }

    19.     echo "转置前后:<br/>";
    20.     //确定装置后的行数
    21.     for($j=0;$j<count($arr[0]);$j++){
    22.         $arr1[$j]=array();
    23.     }
    24.     for($i=0;$i<count($arr);$i++){
    25.         
    26.         for($j=0;$j<count($arr[$i]);$j++){
    27.         
    28.             $arr1[$j][$i]= $arr[$i][$j];
    29.             //echo $arr;
    30.         }
    31.     }

    32.     //转置后遍历:
    33.     for($k=0;$k<count($arr1);$k++){
    34.         
    35.         for($l=0;$l<count($arr1[$k]);$l++){
    36.         
    37.             echo $arr1[$k][$l];
    38.         }
    39.         echo "<br/>";
    40.     }
    41. ?>
    复制代码




    该贴已经同步到 sunwy的微博
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2014-12-6 20:50
  • 签到天数: 37 天

    [LV.5]常住居民I

    发表于 2014-8-18 16:02:00 | 显示全部楼层
    天天开心,笑一笑十年少!天天开心,笑一笑十年少!
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2014-12-6 20:50
  • 签到天数: 37 天

    [LV.5]常住居民I

    发表于 2014-8-21 21:11:38 | 显示全部楼层
    到这里来踩一脚,以后要用的时候再来下。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表