"Robert"是数组的键名,
"bob"是此键名对应的值

解决方案 »

  1.   

    "Robert"是数组的键名,
    "bob"是此键名对应的值程序这样写有什么用呢?
      

  2.   

    你可以用$foo[Robert]来调用值bob,而不是只能用$foo[0]
      

  3.   

    数组稍微高级的一种用法,HOHO~~
    可以随便调用某个键名及键值~~,不用知道他们的顺序~
      

  4.   

    数组
    PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方面做了优化,因此你可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个 PHP 数组作为值,也可以很容易地模拟树。 解释这些结构超出了本手册的范围,但对于每种结构你至少会发现一个例子。要得到这些结构的更多信息,我们建议你参考有关此广阔主题的外部著作。 语法
    定义 array()
    可以用 array() 语言结构来新建一个 array。它接受一定数量用逗号分隔的 key => value 参数对。 array( [key =>]
    value
         , ...
         )
    // key 可以是 integer 或者 string
    // value 可以是任何值
     
    <?php
    $arr = array("foo" => "bar", 12 => true);echo $arr["foo"]; // bar
    echo $arr[12];    // 1
    ?>  key 可以是 integer 或者 string。如果键名是一个 integer 的标准表达方法,则被解释为整数(例如 "8" 将被解释为 8,而 "08" 将被解释为 "08")。PHP 中数组下标的变量类型不会对数组造成影响,数组的类型只有一种,它可以同时包含整型和字符串型的下标。 值可以是任何值。 
    <?php
    $arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));echo $arr["somearray"][6];    // 5
    echo $arr["somearray"][13];   // 9
    echo $arr["somearray"]["a"];  // 42
    ?>  如果对给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加一。如果你指定的键名已经有了值,则该值会被覆盖。 
    <?php
    // This array is the same as ...
    array(5 => 43, 32, 56, "b" => 12);// ...this array
    array(5 => 43, 6 => 32, 7 => 56, "b" => 12);
    ?>  建议楼主看看PHP手册里关于数组那一节吧.