$tag_id) { if (!array_key_exists($tag_id, $tags_score)) $tags_score[$tag_id] = 0; $tags_score[$tag_id] += $score_tag; } } foreach ($favoriteds_tags as $favorite_tag_id) { if (!array_key_exists($favorite_tag_id, $tags_score)) $tags_score[$favorite_tag_id] = 0; $tags_score[$favorite_tag_id] += 5; } arsort($tags_score); $oredered_tags_ids_without_score = array(); foreach ($tags_score as $tag_id => $tag_score) { $oredered_tags_ids_without_score[] = $tag_id; } return $oredered_tags_ids_without_score; } }