如何重新索引数组?

2022-08-30 08:40:08

我的数组如下所示:

array(
  0 => 'val',
  2 => 'val',
  3 => 'val',
  5 => 'val',
  7 => 'val'
);

我怎样才能重置密钥,这样它就会像这样?0, 1, 2, 3, 4


答案 1

使用array_values

$reindexed_array = array_values($old_array);

答案 2
array_splice($old_array, 0, 0);

它不会对数组进行排序,也不会创建第二个数组