Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中删除值并将剩余值重新分配给数组中的键_Php_Arrays - Fatal编程技术网

如何在PHP中删除值并将剩余值重新分配给数组中的键

如何在PHP中删除值并将剩余值重新分配给数组中的键,php,arrays,Php,Arrays,下面的代码 $test_array = array("a","b","c","d","e"); echo "<fieldset><pre>"; htmlspecialchars(print_r($test_array)); echo "</pre></fieldset>"; 我想从索引2中删除一个特定的条目,并如下所示重新索引数组 unset($test_array[2]); $test_array = array_values($test_ar

下面的代码

$test_array = array("a","b","c","d","e");
echo "<fieldset><pre>";
htmlspecialchars(print_r($test_array));
echo "</pre></fieldset>";
我想从索引2中删除一个特定的条目,并如下所示重新索引数组

unset($test_array[2]);
$test_array = array_values($test_array);
怎么做?

试试这个

array_splice($test_array, 2, 1);
使用

第二个参数是您想要nix的索引,第三个参数是您想要消失的元素数量

unset($test_array[2]);
$test_array = array_values($test_array);
array_splice($test_array, 2, 1);