$kk = array(array("a"),array("b"),array("c")); 
等价于
$kk = array(0=>array(0=>"a"),1=>array(0=>"b"),2=>array(0=>"c")); 

解决方案 »

  1.   

    foreach完了之后为什么把指针定位到1而不是0呢?
    或者是最后呢?
      

  2.   

    在echo之前print_r($kk);看看就知道了
      

  3.   

    current 在这里应该指的是第一个元素。
      

  4.   

    current 在这里应该指的是第一个元素。??
    对啊?但是是第二个元素啊?奇怪
    array(3) { [0]=> array(2) { [0]=> string(1) "a" [1]=> int(0) } [1]=> array(2) { [0]=> string(1) "b" [1]=> int(0) } [2]=> array(2) { [0]=> string(1) "c" [1]=> int(0) } }
     
    array(2) { [0]=> string(1) "b" [1]=> int(0) } 
      

  5.   

    数组内部又赋值??
    但这种操作常人是能理解的啊?php咋就不知道了呢?
      

  6.   

    bug
    为什么版本一样bug不一样呢?
    有的输出a有的输出b有的输出.......................
      

  7.   

    用print_r出来看看,
    他的结构
    Array
    (
        [0] => Array
            (
                [0] => a
            )    [1] => Array
            (
                [0] => b
            )    [2] => Array
            (
                [0] => c
            ))