PHP不设置数组元素,同时保持数字的顺序


php unset array element while keeping numbers in order

我提前为这个问题道歉-我确信它之前已经被回答过了,(见鬼,我已经以前做过了),我只是在搜索中找不到任何东西,我的大脑是一片空白…

我有一个PHP数组,其中print_r输出:

Array
(
    [0] => VALUE
    [1] => VALUE
    [2] => VALUE
    [3] => VALUE
    [4] => VALUE
)

我使用unset($_SESSION['item'][$lineID]);从数组中取消设置特定行,然后剩下:

Array
(
    [0] => VALUE
    [1] => VALUE
    [3] => VALUE
    [4] => VALUE
)

元素[2]已被删除,因此生成的数组不再按

顺序排列

(如。- [0][1][3][4]代替[0][1][2][3]).

我应该在生成的数组上运行什么PHP命令来"去掉空格"并重新格式化它,以便它按照从1到n

的顺序排列数字

重置unset()后的数组键

$array = array_values($array);