unset()索引数组

Posted zxqblogrecord

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unset()索引数组相关的知识,希望对你有一定的参考价值。

$arr = [‘0‘=>[‘aa‘],‘1‘=>[‘c‘],‘2‘=>[‘bb‘,‘cc‘]];
unset($arr[‘1‘]);
echo ‘<pre>‘;
print_r($arr);
echo php_EOL;
print_r(array_values($arr));
Array
(
    [0] => Array
        (
            [0] => aa
        )

    [2] => Array
        (
            [0] => bb
            [1] => cc
        )

)

Array
(
    [0] => Array
        (
            [0] => aa
        )

    [1] => Array
        (
            [0] => bb
            [1] => cc
        )

)

unset索引数组指定元素后,并不会把后面元素移动到前面

需要借助array_values()函数移动下

以上是关于unset()索引数组的主要内容,如果未能解决你的问题,请参考以下文章

unset()索引数组

unset()

PHP中unset,array_splice删除数组中元素的区别

php把索引数组的第一个元素移除后索引不重置

(实用篇)PHP中unset,array_splice删除数组中元素的区别

PHP中unset,array_splice删除数组中元素的区别