我的问题是现在我有三个数组array( [0] => 1 [1] => 2 [2] => 3 ),array( [0] => a [1] => b [2] =>c),array( [0] => 一 [1] => 二 [2] =>三)我想把三个数组合并成array(
[0]=>1
  array(
       [0]=>a
           array(
               [0]=>一
            )
  ),
[1]=>2
  array(
       [0]=>b
           array(
               [0]=>二
            )
  ),
[2]=>3
  array(
       [0]=>c
           array(
               [0]=>三
            )
  ),
)
请问在怎么做呢

解决方案 »

  1.   

    $a = array(1, 2, 3);
    $b = array('a', 'b', 'c');
    $c = array('一', '二', '三');foreach($a as $k=>$v)
      $t[] = array($v, array($b[$k], array($c[$k])));
    print_r($t);Array
    (
        [0] => Array
            (
                [0] => 1
                [1] => Array
                    (
                        [0] => a
                        [1] => Array
                            (
                                [0] => 一
                            )                )        )    [1] => Array
            (
                [0] => 2
                [1] => Array
                    (
                        [0] => b
                        [1] => Array
                            (
                                [0] => 二
                            )                )        )    [2] => Array
            (
                [0] => 3
                [1] => Array
                    (
                        [0] => c
                        [1] => Array
                            (
                                [0] => 三
                            )                )        ))
      

  2.   

    $a=array( [0] => 1 [1] => 2 [2] => 3 );
    $b=array( [0] => a [1] => b [2] =>c);
    $c=array( [0] => 一 [1] => 二 [2] =>三);
    $d=array();
    for($i=0;$i<count($a);$i++)
        $d[$i]=array(
            $a[$i]=>array(
                $b[$i]=>$c[$i]
            )
        );