PHP Array удаляет дублирующее значение ключа и отображает только один

Array ( [0] => Array ( [user_id] => 78 [post_id] => 3 [post_user_added_id] => 2 ) [1] => Array ( [user_id] => 76 [post_id] => 8 [post_user_added_id] => 16 ) [2] => Array ( [user_id] => 78 [post_id] => 9 [post_user_added_id] => 12 ) [3] => Array ( [user_id] => 76 [post_id] => 9 [post_user_added_id] => 15 ) [4] => Array ( [user_id] => 77 [post_id] => 9 [post_user_added_id] => 15 ) ) 

Идея здесь в том, что, когда есть дубликат user_id, он будет отображать только один? Это ожидаемый результат:

  Array ( [2] => Array ( [user_id] => 78 [post_id] => 9 [post_user_added_id] => 12 ) [3] => Array ( [user_id] => 76 [post_id] => 9 [post_user_added_id] => 15 ) [4] => Array ( [user_id] => 77 [post_id] => 9 [post_user_added_id] => 15 ) ) 

Причина, по которой отображается клавиша [2] вместо клавиши [0] или [1] вместо [3], потому что я хочу получить нижний ключ дубликата ключа. Это трудно объяснить, но я надеюсь, что вы поняли сценарий или результат, который я ожидал.

Ваша помощь будет принята с благодарностью! Благодаря! 🙂