请问这是什么意思? "Robert"是数组的键名,"bob"是此键名对应的值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "Robert"是数组的键名,"bob"是此键名对应的值程序这样写有什么用呢? 你可以用$foo[Robert]来调用值bob,而不是只能用$foo[0] 数组稍微高级的一种用法,HOHO~~可以随便调用某个键名及键值~~,不用知道他们的顺序~ 数组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"]; // barecho $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]; // 5echo $arr["somearray"][13]; // 9echo $arr["somearray"]["a"]; // 42?> 如果对给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加一。如果你指定的键名已经有了值,则该值会被覆盖。 <?php// This array is the same as ...array(5 => 43, 32, 56, "b" => 12);// ...this arrayarray(5 => 43, 6 => 32, 7 => 56, "b" => 12);?> 建议楼主看看PHP手册里关于数组那一节吧. wamp里安装zend optimizer时总是出问题!!!! php类的简单问题 mysql 两个数据库中表的结构不同,怎么把一个表中的数据导入到另一个表中 搭建网站时报错:Warning: mysql_connect() 请问哪个免费的 第三方网站访问量统计,比较好,并且有总访问量的数字显示? mysql查询显示的一个问题 使用mail函数在windowxp下如何配置呢 谢谢了没分了 在编程中上传的问题? MYSQL权限与mysql库里的所有表问题~!~!请指教! ajax 传值 为空的问题 PHP如何获取sybase存储过程过程中返回的output变量值 是我的 if 语句有问题吗?
"bob"是此键名对应的值程序这样写有什么用呢?
可以随便调用某个键名及键值~~,不用知道他们的顺序~
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手册里关于数组那一节吧.