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

This question already has an answer here:

The below code,

$test_array = array("a","b","c","d","e");
echo "<fieldset><pre>";
htmlspecialchars(print_r($test_array));
echo "</pre></fieldset>";

which gives output like,

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
)

I want to remove a specific entry say from index 2 and re-index the array as below,

Array
(
    [0] => a
    [1] => b
    [2] => d
    [3] => e
)

How to do that?

</div>

Use array_splice

array_splice($test_array, 2, 1);

The second argument is your index that you want to nix and the third is how many elements you want gone.

Try this

unset($test_array[2]);
$test_array = array_values($test_array);