2011-10-05 27 views
0

只有一個值唯一我有一種製作陣列相同

Array 
(
[1] => Array 
    (
     [id] => 1 
     [username] => test1 
     [case1] => abc 
     [case2] => zxc 
    ) 

[0] => Array 
    (
     [id] => 1 
     [username] => test1 
     [case1] => fdg 
     [case2] => tyy 
    ) 

) 

一個數組正如你可以看到只有ID和用戶名相同其餘的都是不同的。現在我想讓它獨一無二。如果只有id在內部數組中相同,那麼也只有一個值應該來自兩者之一。

任何人都可以告訴我如何做到這一點?

任何幫助將不勝感激。

回答

1

使用獨特的數據作爲密鑰,使這個簡單的:

$unique = array(); 
foreach ($array as $item) { 
    $unique[$item['id']] = $item; 
} 
1

創建一個新的陣列,在其中push內陣列,如果沒有重複的

1

您應該使用「身份證」,作爲關鍵的頂部數組(或「用戶名」?)。