PHP的二维数组这么表示对不对。
来源:百度知道 编辑:UC知道 时间:2024/06/18 15:55:30
<?php
$top=array(
"活着" =>array(1,"做饭","吃饭","睡觉","赚钱"),
"大学" =>array(1,"学习","考试","作蔽","DOTA")
);
echo $top[1][2];
?>
这个如果运行的话是显示“考试”吗?为什么运行后显示错误:Undefined offset: 1?
$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];