如何删除数组中的某些项?
假设我有一个包含10个元素的数组,我想删除索引0,3和8处的元素。
答案 0 :(得分:6)
unset()
支持删除单个数组元素。其余元素的顺序不受影响。
unset($array[0], $array[3], $array[8]);
要重新索引数组,只需在其上调用array_values()
即可。在您调用排序功能之前,订单仍然保持不变;这只是重新索引:
$array = array_values($array);
答案 1 :(得分:0)
array_slice()
将从任一端开始删除任意数量的连续元素。
它还会重新索引您的数组,并且可以选择不重新索引。