PHP: eliminar valores duplicados de la matriz asociativa y devolver una matriz asociativa que contenga los valores duplicados

Tengo una matriz asociativa como a continuación

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

Me gustaría eliminar los valores duplicados de la matriz inicial y devolver esos duplicados como una nueva matriz. Entonces terminaría con algo como;

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

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

¿PHP proporciona esa función o, de no ser así, cómo podría lograrlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta