-2

下面的代码,

$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
)

怎么做?

4

2 回答 2

2

利用array_splice

array_splice($test_array, 2, 1);

第二个参数是您想要取消的索引,第三个参数是您想要删除的元素数量。

于 2013-06-20T05:57:54.773 回答
1

尝试这个

unset($test_array[2]);
$test_array = array_values($test_array);
于 2013-06-20T05:56:29.837 回答