没有 一维中的a 了
他已经被 $a[0]=array('aa','ab','ac','ad'); 覆盖了你 print_r($a); 就看到了

解决方案 »

  1.   

    度娘了很久貌似,在php.net里面查到,用可变变量做了替换。。
    $w=array('a','b','c');
    ${$w[0]}=array('0a','0b','0c','0d');
    ${$w[1]}=array('1a','1b','1c','1d');
    echo $w[1];
    echo ${$w[1]}[1];//与下面输出一样
    echo ${'b'}[1];
    PHP,可变量参考地址:
    http://www.php.net/manual/zh/language.variables.variable.php
      

  2.   

    $a=array('a','b','c');
    $a[0]=array('aa','ab','ac','ad');
    执行后
    $a = array(
           array('aa','ab','ac','ad'),
           'b',
           'c'
    )

    $a[1]=array('aa','ab','ac','ad');
    执行后
    $a = array(
           array('aa','ab','ac','ad'),
           array('aa','ab','ac','ad'),
           'c'
    )
    因此:
    $a[0] = array('aa','ab','ac','ad')
    $a[1] = array('aa','ab','ac','ad')
    $a[2] = c