作者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/cn.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