PHP 取消设置数组值对其他索引的影响
我正在使用PHP循环,我有一个关于unset如何影响数组键的问题。此数组使用 PHP 分配的标准数字键。每当在数组值上运行时,数组键是随机排列还是像以前一样保持?0, 1, 2, 3 etc...
unset()
感谢您抽出宝贵时间接受采访。
我正在使用PHP循环,我有一个关于unset如何影响数组键的问题。此数组使用 PHP 分配的标准数字键。每当在数组值上运行时,数组键是随机排列还是像以前一样保持?0, 1, 2, 3 etc...
unset()
感谢您抽出宝贵时间接受采访。
密钥不会随机排列或重新编号。钥匙被简单地移除,其他的则保留下来。unset()
$a = array(1,2,3,4,5);
unset($a[2]);
print_r($a);
Array
(
[0] => 1
[1] => 2
[3] => 4
[4] => 5
)
请自行测试,但这是输出。
php -r '$a=array("a","b","c"); print_r($a); unset($a[1]); print_r($a);'
Array
(
[0] => a
[1] => b
[2] => c
)
Array
(
[0] => a
[2] => c
)