最近需要使用PHP中的二維數組,就用一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明PHP中二數組是如何使用
<?php
$a=array('a','b','c');
$c=array('a1','b1','c1');
$b=array('id'=>18,'count'=>27,$a,$c);
echo $b['id']; // 18
echo $b['count']; //27
echo $b[0][0]; //a
echo $b[0][1]; //b
echo $b[0][2]; //c
echo $c[1][0]; //a1
echo $c[1][1]; //b1
echo $c[1][2]; //c1
?>
注意上面例子中兩個(gè)數組的一維取值的順序,$b數組里前面患有兩個(gè)元素不是數組,而從$a開(kāi)始為數組.
這個(gè)時(shí)候如果想取$a數組中的第一個(gè)元素應該為$b[0][0]而不是$b[1][0]
說(shuō)到這里再說(shuō)一下我以前犯的錯誤,雖然比較愚蠢,但也希望一些像我一樣比較菜鳥(niǎo)的PHP初學(xué)者引以為戒,呵呵~~
如果我定義的是$a=array('id'=>18,'count'=78)
那么echo $a['id']的輸出值應該等價(jià)于echo $a[0]
后來(lái)輸了命令才發(fā)現不是這樣的。
原來(lái)這是和定義數組的方式有關(guān)系的
在下面這種方式下
$a=array('id'=>18,'count'=78)
應該用 $a['id']
而如果定義的方式為$a=array(‘18’,‘78’)
應該用$a[0]
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。