2014-09-04 134 views
0

我有一個這樣的數組..如何刪除鍵在多維數組

array(
    [1] => array(
     'title' => 'My title' , 
     'name' => 'My Name' , 
     'date' => 'My date' 
    ), 
    [2] => array(
     'title' => 'Another title' , 
     'name' => 'Another Name' , 
    'date' => 'Another date' 
    ) 
); 

我如何拔出鑰匙,使我的數組應該是這樣..

array(
    array(
     'title' => 'My title' , 
     'name' => 'My Name' , 
     'date' => 'My date' 
    ), 
    array(
     'title' => 'Another title' , 
     'name' => 'Another Name' , 
     'date' => 'Another date' 
    ) 
); 

我試過這段代碼,但它不起作用。

foreach($array as $k => $v){ 
    unset($k); 
} 
+1

爲什麼要「刪除」鍵?他們怎麼打擾你? – Sugar 2014-09-04 09:09:37

+1

PHP數組是___always___鍵/值對;你總是有一個關鍵,無論你是否願意 – 2014-09-04 09:11:43

+0

@malet我使用codeigniter,我想插入這個數組到我的數據庫使用insert_batch。 – p3ac3 2014-09-04 09:13:07

回答

2

使用array_values

$array = array_values($array); 

但要注意,你不能刪除鍵,它只是基於0的索引。

密鑰始終存在於數組中,並且必須是整數或字符串。