數(shù)組的鍵值與索引值的問題???懂得快開回答
在C++或Java這些語言中,我們知道,當(dāng)定義一個(gè)數(shù)組的時(shí)候,數(shù)組會默認(rèn)獲得從0開始的下標(biāo),也就是相當(dāng)于PHP數(shù)組中的從0開始的索引號。那么在1-4這章節(jié)中,我用$arr0=$arr[0];這句代碼也可以獲取數(shù)組$arr = array('蘋果','香蕉');中“蘋果”的值,這是利用了數(shù)組的索引號來查找,但是慕課網(wǎng)的官方答案卻是利用$arr0=$arr['0'];來查找數(shù)組$arr = array('蘋果','香蕉');中“蘋果”的值,我就想問問$arr0=$arr['0'];這句代碼中方括號[]里面的 ? '0' ?并沒有在數(shù)組中有定義,是不是默認(rèn)就存在的???是不是在定義PHP數(shù)組時(shí),PHP數(shù)組的鍵值也會像索引號一樣被默認(rèn)創(chuàng)建,并從 '0' ?'1' ?'2' ?'3'..............以此類推的?????
2016-02-26
你的表述有點(diǎn)拗口,但是我讀懂了.確實(shí)如此,$arr = array("蘋果","香蕉","香梨") 蘋果的指針就是0,香蕉對應(yīng)的就是1
用echo var_dump()輸出可以看見他們的鍵和值:
2015-12-15
這句話“在C++或Java這些語言中,我們知道,當(dāng)定義一個(gè)數(shù)組的時(shí)候,數(shù)組會默認(rèn)獲得從0開始的下標(biāo),也就是相當(dāng)于PHP數(shù)組中的從0開始的索引號”好像有錯(cuò),是不是??