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

How to remove value and reassign remaining values to keys in array in PHP

本问题已经有最佳答案,请猛点这里访问。

下面的代码,

1
2
3
4
$test_array = array("a","b","c","d","e");
echo"<fieldset>[cc lang="php"]";
htmlspecialchars(print_r($test_array));
echo"
";< /代码>

它的输出如下:

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

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

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

如何做到这一点?


使用array_splice

1
array_splice($test_array, 2, 1);

第二个论点是你想要否定的索引,第三个论点是你想要去掉多少元素。


试试这个

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