在PHP中将元素访问到数字数组和关联数组中
我试图了解PHP使用在PHP中将元素访问到数字数组和关联数组中,php,arrays,Php,Arrays,我试图了解PHP使用数组的一些行为。我阅读了手册和本stck溢出帖子: 但还有一些事情我还不清楚 请看下面的代码: <?php $array = [ 'a', 3 => 'b', 1 => 'c', 'd', ]; var_dump($array[2]); // Null var_dump($array[4]); // string(1) "d" 这是因为如果定义一个没有显式索引的元素,PHP将使用该数组的最
数组的一些行为。我阅读了手册和本stck溢出帖子:
但还有一些事情我还不清楚
请看下面的代码:
<?php
$array = [
'a',
3 => 'b',
1 => 'c',
'd',
];
var_dump($array[2]); // Null
var_dump($array[4]); // string(1) "d"
这是因为如果定义一个没有显式索引的元素,PHP将使用该数组的最高数字索引加1
在您的例子中,您正在定义3=>'b'
,因此下一个数组元素将具有索引4。可能的重复项。有人能向我解释为什么投票失败吗?