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

前端 未结 5 1882
星月不相逢
星月不相逢 2020-12-20 01:53

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:24

    I would use a foreach-loop to iterate over the arrays and save all arrays that dont have a duplicate _id to a new array.

    $clean = array();
    foreach ($arrays as $array) {
      if (!isset($clean[$array['fk_article_id']])
        $clean[$array['fk_article_id']] = $array;
    }
    

提交回复
热议问题