Possible Duplicate:
How to remove duplicate values from a multi-dimensional array in PHP
Sorry for writing this too fast, I was working..., sorry. Now I think is good explained.I want remove subarrays with the subelement [title] common, equals, I want only one element, not repetitions, how can I do that?. I made it, but I think must be a way more elegante to make it. I tried with this code:
static function remove_duplicates_titles($deals){
$result = array();
$deal_repeated=false;
foreach ($deals as $index=>$deal) {
foreach ($deals as $deal_2) {
//discover if the subarray has the element title repeated is repeated or not
if ($deal['title'] == $deal_2['title']){
$deal_repeated=true;
unset($deal_2);
}
else{
$deal_repeated=false;
}
}
//if the array has no the element (title) repeated with another....
if(!$deal_repeated){
$result[]=$deal;
}
}
return $result;
}
Array
(
[0] => Array
(
[id] => abc
[title] => bbb
)
[1] => Array
(
[id] => ghi
[title] => aaa
)
[2] => Array //I should to remove this subarray (or the other, only one of both)
(
[id] => mno
[title] => pql //this is common
)
[3] => Array
(
[id] => abc
[title] => def
)
[4] => Array
(
[id] => ghi
[title] => mmm
)
[5] => Array //I should to remove this subarray (or the other), only one of both
(
[id] => mno
[title] => pql //this is common
)
)