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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿