PHP中,怎样使用数组的相似支持方式?

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:58:12
// 例如,我先定义了这个数组
$myphonebook = array("甲" => "12345","乙" => "67890");
// 然后,我怎么取$myphonebook数组第一个元素的值?
echo "$myphonebook[0]";
// 为何这样的语句输出的结果不是“甲”?

//另外,如果我先前定义了$myphonebook数组的第1个元素
$myphonebook[0] = 1;
/* 后来我再像刚才那样重新定数组元素
这时候,也无法输出$myphonebook[0]的值
还是只能输出$myphonebook[甲]的值
*/
echo "{$myphonebook[0]}";

echo $myphonebook[0];
都不行耶。。。

下面方式定义的数组:
$myphonebook = array("甲" => "12345","乙" => "67890");

世界上是关系数组,可以使用:
$myphonebook["甲"]得到结果"12345"

这时候使用下面的方式是错误的:
$myphonebook[0]

如果你想获取关系数组的所有键值,请你使用key函数,例如:
print_r(key($myphonebook));

输出的结果是"甲"、"乙"。

echo "{$myphonebook[0]}";

echo $myphonebook[0];