PHP: remova valores duplicados da matriz associativa e retorne uma matriz associativa contendo os valores duplicados

Eu tenho matriz associativa como abaixo

$arr = [1=>0, 2=>1, 3=>1, 4=>2]

Gostaria de remover os valores duplicados da matriz inicial e retornar essas duplicatas como uma nova matriz. Então, eu terminaria com algo como;

$arr = [1=>0, 4=>2]

$new_arr = [2=>1, 3=>1]

O PHP fornece essa função ou, se não, como eu conseguiria isso?

questionAnswers(2)

yourAnswerToTheQuestion