php取消数组元素,同时保持数字顺序

时间:2015-08-10 20:15:29

标签: php arrays

我提前为这个问题道歉 - 我确定之前已经回答了,(好吧,我之前已经完成了),我在搜索中找不到任何东西,而我的大脑正在空白......

我在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

按顺序数字化

1 个答案:

答案 0 :(得分:5)

unset()

之后重置数组键
$array = array_values($array);