3 回答

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
這時(shí)候的array是$name的一個(gè)元素了,
$name = array();
那么$name[] = array("name"=>"","type"=>"");
如果print_r($name);
則輸出:
array(array("name"=>"","type"=>""));
如果$name[]放在while里,則會(huì)不斷追加,比如查詢一個(gè)mysql
$sql = "select * from tab";
$query = mysql_query($sql);
$name = array();
while($rs = mysql_fetch_array($query)){
$name[] = $rs;
}
這時(shí)候你在print_r打印$name,就是一個(gè)大數(shù)組,數(shù)組里放的是mysql里的一條條的數(shù)據(jù),每一個(gè)數(shù)據(jù)就是$name的一個(gè)鍵值!
$name的鍵名(key)從0開始,也就是第一條就是$name[0],
如果mysql查詢出結(jié)果有3條,則print_r打印$name就會(huì)分別有$name[0],$name[1],$name[2]
說(shuō)的啰嗦了,希望你能聽明白!

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
[]是像數(shù)組里面追加一個(gè)元素
等于
array_push
但是速度比array_push要快,推薦使用這種方式
添加回答
舉報(bào)