array  (  "Peter",  "Lois",  "Megan"  ),  "Quagmire"="/> array  (  "Peter",  "Lois",  "Megan"  ),  "Quagmire"=">
首頁 > 後端開發 > php教程 > php 多维数组小疑点

php 多维数组小疑点

WBOY
發布: 2016-06-13 11:11:34
原創
1019 人瀏覽過

php 多维数组小问题

$families = array<br />(<br />  "Griffin"=>array<br />  (<br />  "Peter",<br />  "Lois",<br />  "Megan"<br />  ),<br />  "Quagmire"=>array<br />  (<br />  "Glenn"<br />  ),<br />  "Brown"=>array<br />  (<br />  "Cleveland",<br />  "Loretta",<br />  "Junior"<br />  )<br />);
登入後複製


正常打印一个元素的话,是这么写
$families[Griffin][0],
可是我见到了这么写的
$families[Griffin[0]],
请问有什么不同,分别用在什么场所啊


------解决方案--------------------
<br />//正如#1和#2楼所说对于楼主的例子来说第二个写法确实存在问题<br />//如果你实在想要一个值不妨改一下数组<br />	$families = array<br />(<br />  "Griffin"=>array<br />  (<br />  "Peter",<br />  "Lois",<br />  "Megan"<br />  ),<br />  "Quagmire"=>array<br />  (<br />  "Glenn"<br />  ),<br />  "Brown"=>array<br />  (<br />  "Cleveland",<br />  "Loretta",<br />  "Junior"<br />  ),<br />  "Peter"=>9<br />);<br />  $Griffin=array(<br />  "Peter",<br />  "Lois",<br />  "Megan"<br />  );<br />print_r($families['Griffin'][0]);<br />print_r($Griffin[0]);<br />print_r($families[$Griffin[0]]);<br />
登入後複製

------解决方案--------------------
<br />//将名为fmilies数组的 下标值为[Griffin],[0]取出<br />$families[Griffin][0],<br />//将名为fmilies数组的 下标值为[Griffin[0]]取出<br />$families[Griffin[0]],<br />
登入後複製

两种写法意义不同[]中的值就是数组中的下表
这个例子中第二种写法是错误的
------解决方案--------------------
第2中写法意思玩去昂不跟第一种相同

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板