[請益] 二維陣列的輸出問題

作者: 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