- <?php
-
- //二维数组转置
- //定义一个二维数组
- $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/>";
- }
- ?>
复制代码
该贴已经同步到 sunwy的微博 |