["item_id"]=> string(1) "0" ["item_name"]=> string(1) "1" ["item_type"]=> string(1) "2" ["index"]=> string(1) "3" ["et_type"]=> string(1) "4" ["et_sub_type"]=> string(1) "5" ["is_storage"]=> string(1) "6" ["reward_coin"]=> string(1) "7" ["reward_exp"]=> string(1) "8"这样一个数组  用array_flip后。item_name 没了。。这是为什么?????

解决方案 »

  1.   

    下面我有个数组。
    $b = array('item_id','item_name','item_type','index','et_type','et_sub_type','is_storage','reward_coin','reward_exp');
    然后array_diff($b,还有上面那个数组);就没item_name了
      

  2.   

    我知道原因了  这个数组是checkbox选中后传过来的。当2个checkbox的value是同样的时候,由于我用的反转。导致后面值是一样的数据覆盖了前一个
      

  3.   

    最郁闷的是 我用FF一切正常。chrome则不正常。。我说我的数据跟其他组员的不一致。。蛋痛!!!
      

  4.   

    是想取键值么?? 为什么不用array_keys()呢??
    你感觉这两个函数哪个运行成本高?