damiantaylor Posted May 18, 2011 Share Posted May 18, 2011 Hi guys, I'm really struggling trying toremove duplicates from an associative array. I've tried array_unique but it doesn't work. Can you point me in the right direction please? I'm populating my array using the following code foreach($category['manufacturers'] as $manufacturer) { list($name, $id) = explode("|", $manufacturer); $brands[] = array("id" => $id, "name" => $name); } If the array contains: id = 1, name = brandA id = 2, name = brandB id = 1, name = brandA I'd like to remove either the first or third entry. I always struggle with associative arrays :'( Quote Link to comment https://forums.phpfreaks.com/topic/236736-de-duplicate-associative-array/ Share on other sites More sharing options...
zer0day Posted May 18, 2011 Share Posted May 18, 2011 Try this: $array = array("Apple", "apple", "Apple", "ID1", "ID2", "ID3", "ID1"); print_r($array); echo "<br /><br />"; $array = array_values(array_unique($array)); print_r($array); Quote Link to comment https://forums.phpfreaks.com/topic/236736-de-duplicate-associative-array/#findComment-1217014 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.