請參閱我的下列數組,我需要能夠刪除具有相同值的項目(例如,主要,次要等)是否有對現有數組執行此操作的方法通過PHP或更容易做到這一點之前項目插入到數組中?刪除具有相同值的數組中的項目
我見過array_unique功能,但不知道如果我可以使用它看起來是因爲它是一個多維數組?
Array
(
[0] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 19
[value] => Primary
[th] => TextHelper Object
(
)
[displayOrder] => 0
[usageCount] =>
)
[1] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 20
[value] => Secondary
[th] => TextHelper Object
(
)
[displayOrder] => 1
[usageCount] =>
)
[2] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 20
[value] => Secondary
[th] => TextHelper Object
(
)
[displayOrder] => 1
[usageCount] =>
)
[3] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 21
[value] => Groups & Families
[th] => TextHelper Object
(
)
[displayOrder] => 2
[usageCount] =>
)
[4] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 19
[value] => Primary
[th] => TextHelper Object
(
)
[displayOrder] => 0
[usageCount] =>
)
[5] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 20
[value] => Secondary
[th] => TextHelper Object
(
)
[displayOrder] => 1
[usageCount] =>
)
[6] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 21
[value] => Groups & Families
[th] => TextHelper Object
(
)
[displayOrder] => 2
[usageCount] =>
)
[7] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 22
[value] => Adults
[th] => TextHelper Object
(
)
[displayOrder] => 3
[usageCount] =>
)
[8] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 19
[value] => Primary
[th] => TextHelper Object
(
)
[displayOrder] => 0
[usageCount] =>
)
[9] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 20
[value] => Secondary
[th] => TextHelper Object
(
)
[displayOrder] => 1
[usageCount] =>
)
[10] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 21
[value] => Groups & Families
[th] => TextHelper Object
(
)
[displayOrder] => 2
[usageCount] =>
)
)
這要看數據的來源,以及它是如何添加到陣列中。如果它來自DB,你很可能改變你的查詢這樣做.. – Naruto 2014-10-17 09:12:32
爲什麼不從SQL語句解決這個問題,你需要添加的是'GROUP BY值' – 2014-10-17 09:12:36