是等于2啊!
你只有x和y哦象我下面这个就是3了<?php
$r = array(
"x" => "a",
"y" => "b",
"z" => "c"
);echo count($r);
?>

解决方案 »

  1.   

    $r = array(
    "x" => "a",
    "x" => "b",
    "y" => "c"
    );
    改为:
    $r = array(
    "x" => "a",
    "y" => "b",
    "z" => "c"
    );echo count($r);echo count($r);
      

  2.   

    不行的,要把键名当作xml文件的节点,不用键名也看不出来什么意思呀~~
      

  3.   

    “键”是什么?唯一
    $r['a'] = 1;
    $r['a'] = 2;
    $r['a']当然是2 因为它后执行
    如果你有
    相同的键名的需求 考虑一下程序的设计问题
      

  4.   

    按照你的需求为什么不把“你的键名”作为一个其他数组单元保存  就是二维数组
    $arr[$i]['name'] = "你原来的键名";
    $arr[$i]['value'] = "你原来的值";