作者APE36 (PT鄉民)
看板PHP
標題[請益] 二維陣列的輸出問題
時間Sun Dec 7 22:31:45 2014
<!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
不知道哪裡宣告有誤~"~
感謝指點....
--
◢
◣ ▊ ▊ ▊ ▊ ◢◣ ◢◣ ▊ ▊ ▊███ ◣ ◣
◢█
L I N ◣ ▊ ▊ █◣ ▊◢ ◥◣ ▊ ▊ █◣ ▊ ▊ ▊ ▊ ▊
◥◤
▊ ▇▇ ◥◤ ▊ ▊ ▊◥◣▊◥ ▊ ▊▊◥◣▊ ▊ ▊ ▊ ▊
▊ ▊▎ ▊ ▊ ▊ ◥▊ ◥◣ ▊ ▊▊ ◥▊ ▊ ▊ ▉ ▉
▊ ▎ ▊ ▊ ▊ ▊ ◥◣█▆▆▊▊ ▊ ▊ ▊ ◥█
◤
ψ █▇▇ ▊ ▊ ▊◣▅▇◤▊ ▊▊ ▊ ▊ ▊ ▊
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.10.234
※ 文章網址: http://webptt.com/m.aspx?n=bbs/PHP/M.1417962708.A.FC9.html
1F:→ KawasumiMai: $cars["$i"]["$j"] = = ...... 12/07 22:54
2F:→ APE36: 筆誤,echo $cars[$i][$j]; 已修改後還是過不了~"~ 12/07 22:57
3F:→ NioTW: $i是數字,陳列第一層的key是文字呀 12/07 23:01
4F:推 PoloHuang117: key value 12/07 23:08
http://ppt.cc/hW-7
感謝前輩們參與我的問題,我知道是key Value對映,但是我改過後array給定的key後
去run Server出現圖片中的問題,一直無法正常顯示要的結果到網頁上
有點摸不著頭緒,想到會動到的值都去改它,想不到還有哪裡有問題上來求救
※ 編輯: APE36 (114.39.10.234), 12/07/2014 23:16:04
5F:→ itisjoe: 改用foreach 12/07 23:18
感謝foreach可以過,但是用一般for為何不能過?困厄><想解這個問題><
6F:推 Den3: 你的$i應該要是”小華”這些文字,不是數字 12/07 23:20
我有嘗試過把小華改成value,但是還是一樣用for來跑會掛點....
※ 編輯: APE36 (114.39.10.234), 12/07/2014 23:28:26
7F:推 Den3: foreach會自動幫你處理indez問題,另外你用for是怎麼寫,cod 12/07 23:30
8F:→ Den3: e貼上來看看 12/07 23:30
9F:推 Den3: 另外你第二層的index有數字也有字串,當然用這種寫法會掛掉 12/07 23:32
http://ideone.com/JQJ5r8
http://ideone.com/Hst7Rt
兩個版本,第二層index有字串是為日後可以方便找到對應值所設的,
不希望動到他的情況下要如何去更動比較好呢??
第二層字串去掉是能run我知道><"
※ 編輯: APE36 (114.39.10.234), 12/07/2014 23:37:20
10F:推 Den3: 就直接用foreach解決吧,他會幫你直接處理key有字串的問題, 12/07 23:43
11F:→ Den3: 不用考慮太多,然後你就可以專心的把功能實作出來。 12/07 23:43
感謝!!
※ 編輯: APE36 (114.39.10.234), 12/08/2014 00:09:15