[请益] 二维阵列的输出问题

楼主: APE36 (PT乡民)   2014-12-07 22:31:45
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$cars=array(
"小志"=>array("a"=>100,2=>90,"b"=>80),
"得华"=>array(1=>60,"c"=>100,3=>70),
"亭封"=>array("d"=>90,2=>80,"e"=>90));
for($i=0;$i<3;$i=$i+1){
for($j=0;$j<3;$j=$j+1){
echo $cars["$i"]["$j"]. "<br>" ;
}
}
?>
<body>
</html>
关于这简易的输出,为何服务器都会报error
不知道哪里宣告有误~"~
感谢指点....
作者: KawasumiMai (さあ、死ぬがいい)   2014-12-07 22:54:00
$cars["$i"]["$j"] = = ......
楼主: APE36 (PT乡民)   2014-12-07 22:57:00
笔误,echo $cars[$i][$j]; 已修改后还是过不了~"~
作者: NioTW (Nio)   2014-12-07 23:01:00
$i是数字,陈列第一层的key是文字呀
作者: PoloHuang117   2014-12-07 23:08:00
key value
作者: itisjoe ( _(:3”∠)_)   2014-12-07 23:18:00
改用foreach
作者: Den3 (Den)   2014-12-07 23:20:00
你的$i应该要是”小华”这些文字,不是数字foreach会自动帮你处理indez问题,另外你用for是怎么写,code贴上来看看另外你第二层的index有数字也有字串,当然用这种写法会挂掉就直接用foreach解决吧,他会帮你直接处理key有字串的问题,不用考虑太多,然后你就可以专心的把功能实作出来。

Links booklink

Contact Us: admin [ a t ] ucptt.com