[英]PHP Multidimensional associative arrays
我只是想知道我拥有的这段代码是否是多维关联数组。 我只是问,因为在对多维数组进行研究之后,我找不到两者之间的差异,因为它们看起来相同。 该代码是关联数组还是仅是标准的多维数组?
$win = array('Name'=>
array('Jane Doe ', 'Nash Patel ', 'Joe Public '),
'Date'=>
array('7 October 2015 ', '14 October 2014 ', '12 October 2016 '));
foreach($win as $element => $namedate) {
echo '<strong>' . $element . '</strong><br>';
foreach($namedate as $both) {
echo $both . '<br/>';
}
}
您有一个多维数组。
第一级是关联的,因为键是Name
和Date
。
第二级子数组被索引(不关联)。 这意味着Jane Doe
的索引为0
, Nash Patel
的索引为1
, Joe Public
的索引为2
。
尽管可以根据需要,但是在声明索引元素时不需要编写键-PHP将使您免于繁琐的工作。
例子:
$one_dim=['Name'=>'Jane Doe ']; // 1-dimensional associative array with one element
$one_dim=['Jane Doe ']; // 1-dimensional indexed array with one element
$mult_dim=[ // multi-dimensional associative array with indexed subarrays
'Name'=>[ // associative
0=>'Jane Doe ', // indexed
1=>'Nash Patel ', // indexed
2=>'Joe Public ' // indexed
],
'Date'=>[ // associative
0=>'7 October 2015 ', // indexed
1=>'14 October 2014 ', // indexed
2=>'12 October 2016 ' // indexed
]
];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.