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

看板PHP作者 (PT鄉民)時間11年前 (2014/12/07 22:31), 11年前編輯推噓5(506)
留言11則, 6人參與, 最新討論串1/2 (看更多)
<!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://www.ptt.cc/bbs/PHP/M.1417962708.A.FC9.html

12/07 22:54, , 1F
$cars["$i"]["$j"] = = ......
12/07 22:54, 1F

12/07 22:57, , 2F
筆誤,echo $cars[$i][$j]; 已修改後還是過不了~"~
12/07 22:57, 2F

12/07 23:01, , 3F
$i是數字,陳列第一層的key是文字呀
12/07 23:01, 3F

12/07 23:08, , 4F
key value
12/07 23:08, 4F
http://ppt.cc/hW-7 感謝前輩們參與我的問題,我知道是key Value對映,但是我改過後array給定的key後 去run Server出現圖片中的問題,一直無法正常顯示要的結果到網頁上 有點摸不著頭緒,想到會動到的值都去改它,想不到還有哪裡有問題上來求救 ※ 編輯: APE36 (114.39.10.234), 12/07/2014 23:16:04

12/07 23:18, , 5F
改用foreach
12/07 23:18, 5F
感謝foreach可以過,但是用一般for為何不能過?困厄><想解這個問題><

12/07 23:20, , 6F
你的$i應該要是”小華”這些文字,不是數字
12/07 23:20, 6F
我有嘗試過把小華改成value,但是還是一樣用for來跑會掛點.... ※ 編輯: APE36 (114.39.10.234), 12/07/2014 23:28:26

12/07 23:30, , 7F
foreach會自動幫你處理indez問題,另外你用for是怎麼寫,cod
12/07 23:30, 7F

12/07 23:30, , 8F
e貼上來看看
12/07 23:30, 8F

12/07 23:32, , 9F
另外你第二層的index有數字也有字串,當然用這種寫法會掛掉
12/07 23:32, 9F
http://ideone.com/JQJ5r8 http://ideone.com/Hst7Rt 兩個版本,第二層index有字串是為日後可以方便找到對應值所設的, 不希望動到他的情況下要如何去更動比較好呢?? 第二層字串去掉是能run我知道><" ※ 編輯: APE36 (114.39.10.234), 12/07/2014 23:37:20

12/07 23:43, , 10F
就直接用foreach解決吧,他會幫你直接處理key有字串的問題,
12/07 23:43, 10F

12/07 23:43, , 11F
不用考慮太多,然後你就可以專心的把功能實作出來。
12/07 23:43, 11F
感謝!! ※ 編輯: APE36 (114.39.10.234), 12/08/2014 00:09:15
文章代碼(AID): #1KX6JK_9 (PHP)
文章代碼(AID): #1KX6JK_9 (PHP)