2013-06-20 39 views
-3

下面的代碼在陣列剩餘值鍵,如何刪除值並重新分配在PHP

$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

使用array_splice

array_splice($test_array, 2, 1); 

第二個參數是要尼克斯索引,三是你有多少元素想要走了。

1

試試這個

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