数组的转换

$a = array(
    array(1,   2,   3,   4,   5,    6),
    array(6,   7,   8,   9,   10, 11),
    array(11, 12, 13, 14, 15, 16),
);
数组a转化为数组b和c
(规律)
数组$b = array($a[0][0], $a[1][0], $a[2][0], $a[0][1], $a[1][1], $a[2][1], $a[0][2], $a[1][2], $a[2][2]);
数组$c = array($a[0][3], $a[1][3], $a[2][3], $a[0][4], $a[1][4], $a[2][4], $a[0][5], $a[1][5], $a[2][5]);

$b = array(1, 6, 11, 2, 7, 12 ,3 ,8 ,13);
$c = array(4, 9, 14, 5, 10, 15 ,6 ,11 ,16);

作者: huochai2000   发布时间: 2011-06-15

不明白楼主要什么? 不是写出来了规律了么~

作者: lovenyf   发布时间: 2011-06-15

都知道规律了还写不出来?为什么不思考?
我相信这题不是你不会,而是你懒

作者: iminto   发布时间: 2011-06-15

懒,是程序员得大忌。
简单的循环判断而已,要思考啊要思考,年轻人。
  1. <?php
  2. $a = array(
  3.     array(1,   2,   3,   4,   5,    6),
  4.     array(6,   7,   8,   9,   10, 11),
  5.     array(11, 12, 13, 14, 15, 16),
  6. );
  7. $a1=array();
  8. $a2=array();
  9. for($i=0;$i<count($a);$i++){
  10.         for($j=0;$j<count($a[$i]);$j++){
  11.                 if($j<count($a[$i])/2){
  12.                         $a1[]=$a[$i][$j];
  13.                 }else{
  14.                         $a2[]=$a[$i][$j];
  15.                 }
  16.         }
  17.        
  18. }
  19. print_r($a1);
  20. print_r($a2);
复制代码

作者: iminto   发布时间: 2011-06-15