可能重复:
如何从 PHP 中的多维数组中删除重复值
抱歉写得太快了,我正在工作……对不起。现在我认为很好解释。我想删除子元素 [title] 常见的子数组,等于,我只想要一个元素,而不是重复,我该怎么做?我做到了,但我认为必须以一种更优雅的方式来做到这一点。我试过这段代码:
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
    )
)