2012-11-09 72 views
-2

如何刪除數組中的NULL值與其索引並按順序將索引重新分配給其他值?對數組重新編制索引

Array 
(
    [1] => 115,2010-02-17,19:30 
    [3] => 400,2006-03-01,22:00 
    [4] => 474,2006-04-10,02:30 
    [5] => 7547,2006-08-02,23:16 
) 

但我需要的是:

Array 
(
    [1] => 115,2010-02-17,19:30 
    [2] => 400,2006-03-01,22:00 
    [3] => 474,2006-04-10,02:30 
    [4] => 7547,2006-08-02,23:16 
) 
+0

檢查此鏈接 - http://meta.stackexchange.com/questions/7656/how-do-i-write-a-good-answer-to-a-question –

回答

2

嘗試這樣

<?php 
$array=array(0=>"a",3=>"b"); 
$b=array_values($array); 
print_r($b); 
//displays Array ([0] => a [1] => b) 
?> 

M礦信息array_values

2
$new = array_values($array_with_holes); 

PS:其實有你的陣中沒有NULL值,它只是稀疏數組中的鍵

0
$array1=Array(); 
//here assign array value to $linksArray 
foreach ($array1as $key => $link) 
{ 
    if ($array1[$key] == '') 
    { 
     unset($array1[$key]); 
    } 
} 
+0

這不是OP意味着什麼。他想重新索引數組鍵 – WatsMyName