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

时间:2013-06-20 05:54:58

标签: php arrays

以下代码,

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

给出输出,

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

我想从索引2中删除一个特定的条目并重新索引数组,如下所示

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

怎么做?

2 个答案:

答案 0 :(得分:2)

使用array_splice

array_splice($test_array, 2, 1);

第二个参数是你想要nix的索引,第三个参数是你想要的元素数量。

答案 1 :(得分:1)

试试这个

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