php二维数组矩形转置的实现代码一例

发布时间:2020-11-25编辑:脚本学堂
一个php二维数组矩形转置的代码,有需要的朋友,可以参考学习一下。

代码如下:

<?php
    /**
     *二维数组转置
     *定义一个二维数组
     *by www.jb200.com
    */

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

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

    //转置前遍历
    echo "转置前:<br/>";
    for($i=0;$i<count($arr);$i++){        
        for($j=0;$j<count($arr[$i]);$j++){        
            echo $arr[$i][$j];            
        }
        echo "<br/>";
    }

    echo "转置前后:<br/>";
    //确定装置后的行数
    for($j=0;$j<count($arr[0]);$j++){
        $arr1[$j]=array();
    }
    for($i=0;$i<count($arr);$i++){
        
        for($j=0;$j<count($arr[$i]);$j++){
        
            $arr1[$j][$i]= $arr[$i][$j];
            //echo $arr;
        }
    }

    //转置后遍历:
    for($k=0;$k<count($arr1);$k++){        
        for($l=0;$l<count($arr1[$k]);$l++){        
            echo $arr1[$k][$l];
        }
        echo "<br/>";
    }
?>

很简单吧,有关php数组的相知识,请参考:php入门基础教程之PHP数组
脚本学堂致力于为大家提供简单易于学习的php 教程与实例,您身边的技术网站,就在精彩生活每一天!!