2014-09-13 157 views
0

我不知道該問什麼,所以我馬上去展示一個例子。希望它有幫助,但! 說,我有一個數組根據鍵重新排列陣列

array (size=3) 
    0 => 
    array (size=3) 
     0 => int 1 
     1 => int 2 
     2 => int 3 
    2 => 
    array (size=3) 
     0 => int 2 
     1 => int 3 
     2 => int 4 
    5 => 
    array (size=3) 
     0 => int 5 
     1 => int 6 
     2 => int 7 

現在我想安排它根據KEY,使它看起來像

array (size=3) 
    0 => 
    array (size=3) 
     0 => int 1 
     1 => int 2 
     2 => int 3 
    1 => 
    array (size=3) 
     0 => int 2 
     1 => int 3 
     2 => int 4 
    2 => 
    array (size=3) 
     0 => int 5 
     1 => int 6 
     2 => int 7 

有沒有人有辦法解決嗎?

回答

2

一個可行的方法:

$new_arr = array_values($old_arr); 
0

您可以使用foreach和分配值新array

$newArr = array(); 
foreach($array as $k=>$v){ 
    $newArr[] = $v; 
} 
+0

傻我甚至知道這個... – user3675747 2014-09-13 07:38:18

0

最直接的方式來實現這可能是運行陣列上array_values

$array = array_values($array); 

它會將ba sically reset the keys