How to remove duplicate values from an associative array based on a specific value?

前端 未结 5 941
再見小時候
再見小時候 2020-12-20 01:37

I have an array that looks just like that:

array(3) { [\"fk_article_id\"]=> string(1) \"4\" [\"first_name\"]=> string(6) \"Ulrike\" [\"last_name\"]=>         


        
5条回答
  •  一生所求
    2020-12-20 02:10

    ** get Unique Associative Array ** using this method you can get easily unique Associative array /Multidimensional Array.

      array:6 [▼
         0 => array:1 [▼
           2 => "Airtel DTH"
               ]
          1 => array:1 [▼
          2 => "Airtel DTH"
               ]
          2 => array:1 [▼
          2 => "Airtel DTH"
               ]
          3 => array:1 [▼
          3 => "NeuSoft PVT LMT"
          ]
           4 => array:1 [▼
          3  => "NeuSoft PVT LMT"
           ]
          5 => array:1 [▼
           3 => "NeuSoft PVT LMT"
           ]
          ]
    
    
         function  assoc_Array_unique($array)
                {
                    $result = array_map("unserialize", array_unique(array_map("serialize", $array)));
    
                    foreach ($result as $key => $value)
                    {
                        if ( is_array($value) )
                        {
                            $result[$key] = assoc_Array_unique($value);
                        }
                    }
                    return   $result;
                }
       $arr_Company=   assoc_Array_unique($arr_Company);  // get Unique Array 
                    $arr_Company = array_values($arr_Company); Rearrange Index of Array.
    

提交回复
热议问题