PHP remove array of associative array that have a duplicate values of specific key

前端 未结 3 1145
鱼传尺愫
鱼传尺愫 2021-01-29 13:11

I\'ve a array of associative array

array(xxx) {
 [0]=>
   array(3) {
    [\"group_id\"]=>2
    [\"contact\"]=> \"foo\"
    [\"contact_email\"]=> \"fo         


        
3条回答
  •  南笙
    南笙 (楼主)
    2021-01-29 13:48

    I think this can help

    $arr = [['contact_email' => 'a@a.com'], ['contact_email' => 'a@a.com'], ['contact_email' => 'b@a.com']];
    $result = [];
    array_map(function ($item) use (&$result) {
        $result[$item['contact_email']] = $item;
    }, $arr);
    print_r($result);
    

提交回复
热议问题