PHP的二维数组这么表示对不对。

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:55:30
<?php
$top=array(
"活着" =>array(1,"做饭","吃饭","睡觉","赚钱"),
"大学" =>array(1,"学习","考试","作蔽","DOTA")
);

echo $top[1][2];
?>
这个如果运行的话是显示“考试”吗?为什么运行后显示错误:Undefined offset: 1?

按照你的方式定义的,只能用
echo $top['大学'][2];//这个可以输出考试

PHP里对同一个元素,只允许存在一种索引!

<?php
$top=array(
"活着" =>array(1,"做饭","吃饭","睡觉","赚钱"),
"大学" =>array(1,"学习","考试","作蔽","DOTA")
);

echo $top['大学'][2];
?>

$top=array(
array(1,"做饭","吃饭","睡觉","赚钱"),
array(1,"学习","考试","作蔽","DOTA")
);
echo $top[1][2];

echo $top[大学][2];