7
$array = array('a', 'b','c');
unset($array[0]);
var_dump($array);

Yields:
array(1) {
  [1]=>
  'b'
  'c'
}

我如何删除 array[0] 以获取 ['bb','cc'] (没有空键):

array(1) {
  'b'
  'c'
}
4

2 回答 2

18

检查这个:

$array = array('a', 'b','c');
unset($array[0]);
$array = array_values($array); //reindexing
于 2012-07-23T00:02:25.230 回答
13

看一眼array_splice()

$array = array_splice($array, 0, 1);

如果您碰巧专门删除了第一个元素(而不是数组中间的任意元素),array_shift()则更合适。

于 2012-07-23T00:00:24.500 回答