请问这是什么意思? "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手册里关于数组那一节吧. 求助,thinkphp图片上传传完一张再传另外一张,在线等,代码已贴 麻烦高手帮我看看,这个循环哪里出问题了,怎么循环一次就跳出? 新手关于session的问题,别骂我哦 写个了数据库定期自动备份的小程序 大家看看 高分请教php防注入 关于页面参数传递的问题! 我想知道Smarty的应用及局限性! 请问服务器上的Excel和Word文档,怎么才能在浏览器中嵌入打开 两个问题~~ 怎么用php同时输出sql的数据并在数据后提供修改删除功能 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手册里关于数组那一节吧.