PHP Unset Array值对其他索引的影响

Oli*_*ryn 19 php arrays unset

我正在使用PHP循环,我有一个关于unset如何影响数组键的问题.该数组使用PHP分配的标准数字键0, 1, 2, 3 etc....每当unset()在数组值上运行时,数组键是否被洗牌或是否像以前一样进行维护?

感谢您的时间.

Mic*_*ski 41

密钥不会被洗牌或重新编号.的unset()关键是简单地删除和其他人保持.

$a = array(1,2,3,4,5);
unset($a[2]);
print_r($a);

Array
(
    [0] => 1
    [1] => 2
    [3] => 4
    [4] => 5
)
Run Code Online (Sandbox Code Playgroud)