Php 删除数组中的元素并调整索引

Php 删除数组中的元素并调整索引,php,Php,在php中有没有一种方法可以删除数组中的元素,然后重新索引其余的元素?例如,下面是我想做的。在阵列中 $a = array("a","b","c"); 我想删除元素b,我用unset来做,让数组像a,null,c一样。我真正想要的是在删除b之后生成数组a,c。我该怎么做?谢谢 unset不会在数组中创建空元素。数组将比以前小一个元素 如果要在删除元素后重新为数组编制索引,请使用$array=array\U values$array 你想做像这样的事情吗 $new_array = array_

在php中有没有一种方法可以删除数组中的元素,然后重新索引其余的元素?例如,下面是我想做的。在阵列中

$a = array("a","b","c");
我想删除元素b,我用unset来做,让数组像a,null,c一样。我真正想要的是在删除b之后生成数组a,c。我该怎么做?谢谢

unset不会在数组中创建空元素。数组将比以前小一个元素


如果要在删除元素后重新为数组编制索引,请使用$array=array\U values$array

你想做像这样的事情吗

 $new_array = array_filter($a)

??您可以阅读并查看不带回调参数的案例,如我的示例中所示

谢谢,我需要将过滤器与数组_值函数合并。
unset($a[1]);
$a = array_values($a);