PHP中是否有从数组中删除空单元格的函数?

PHP中是否有从数组中删除空单元格的函数?,php,arrays,Php,Arrays,在合并了几个数组之后,我遇到了在一个数组中包含未声明的单元格的问题。例如: 阵列([0]=>713[1]=>714[4]=>712[6]=>428[7]=>711[8]=>515[9]=>645) 我已经编写了一个函数来重写数组而不丢失索引,但我想知道是否已经有一个内置函数可以这样做 $array = array_values($array); 您可以使用array\u值重新创建数组,并且键将是“新的” 注释 这将删除所有以前的键,并用基于零的整数集替换它们 您可以使用array\u值重新

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

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

我已经编写了一个函数来重写数组而不丢失索引,但我想知道是否已经有一个内置函数可以这样做

$array = array_values($array);
您可以使用
array\u值
重新创建数组,并且键将是“新的”

注释

  • 这将删除所有以前的键,并用基于零的整数集替换它们
您可以使用
array\u值
重新创建数组,并且键将是“新的”

注释

  • 这将删除所有以前的键,并用基于零的整数集替换它们

您使用什么来合并阵列?如果您使用
array\u merge()
(),数字键将自动重新编号。

您使用什么来合并数组?如果使用
array\u merge()
(),数字键将自动重新编号。

Hah,尝试回答此问题时,得到一个“对不起,这是…”的副本。字符对字符相同,+1。@Wrikken:Ha。我必须通过验证码,这很奇怪,因为这是我几小时来的第一篇文章。你需要小心使用这个方法,因为它会从数组中删除所有的“键”,所以
“红色”=>“蓝色”
变成
[0]=>“蓝色”
。由于问题中的数组实际上不使用键,因此它应该可以工作。我只是想提醒一下其他人找到这个答案。@dragon112:非常正确。我将在我的帖子中补充这一点,因为这一点非常重要。@dragon112:因为问题明确是关于更改钥匙的,我认为我们是安全的……哈,试图回答这个问题,得到了一个“对不起,这是…”的副本。字符对字符相同,+1。@Wrikken:Ha。我必须通过验证码,这很奇怪,因为这是我几小时来的第一篇文章。你需要小心使用这个方法,因为它会从数组中删除所有的“键”,所以
“红色”=>“蓝色”
变成
[0]=>“蓝色”
。由于问题中的数组实际上不使用键,因此它应该可以工作。我只是想提醒一下其他人找到这个答案。@dragon112:非常正确。我将在我的帖子中补充这一点,因为这一点非常重要。@dragon112:因为问题是关于更改密钥的,所以我认为我们是安全的。@amosrivera:他的意思是密钥标识符之间存在差距,如0、1、4、6等。@Evan Mulawski aaahhh。。谢谢。@amosrivera:他的意思是在关键标识符之间存在差距,如0、1、4、6等。@Evan Mulawski aaahhh。。谢谢