PHP中是否有一个函数可以从数组中删除空单元格?

时间:2011-08-02 20:37:04

标签: php arrays

合并几个数组后,我遇到了在数组中有未声明的单元格的问题。例如:

Array ( [0] => 713 [1] => 714 [4] => 712 [6] => 428 [7] => 711 [8] => 515 [9] => 645 )

我编写了一个函数来重写数组而没有丢失索引,但我想知道是否已经有一个内置函数来执行此操作?

2 个答案:

答案 0 :(得分:6)

$array = array_values($array);

您可以使用array_values重新创建数组,并且键将是“新鲜的”。

注释

  • 这将删除所有以前的键,并将其替换为从零开始的整数集。

答案 1 :(得分:0)

您使用什么来合并数组?如果您使用array_merge()http://www.php.net/manual/en/function.array-merge.php),数字键将自动重新编号。