scal zduplikowane wartości tablicy w wielowymiarowej tablicy php

Mam tablicę wielowymiarową, powiedzmy,

Array
(
    [0] => Array
        (
            [id] => 1
            [email_id] => [email protected]
            [password] => test
        )

    [1] => Array
        (
            [id] => 2
            [email_id] => [email protected]
            [password] => test
        )

    [2] => Array
        (
            [id] => 3
            [email_id] => [email protected]
            [password] => pass
        )

)

W powyższej tablicy klucz hasła ma tę samą wartość w dwóch kluczach, muszę połączyć tablice, które mają zduplikowane wartości, aby uzyskać następujące dane wyjściowe,

Array
(
     [0] => Array
            (
               [0] => Array
                (
                    [id] => 1
                    [email_id] => [email protected]
                    [password] => test
                )

            [1] => Array
                (
                    [id] => 2
                    [email_id] => [email protected]
                    [password] => test
                )
            ) 
    [1] => Array
        (
            [id] => 3
            [email_id] => [email protected]
            [password] => pass
        )

)

Jak to zrobić ? Próbowałem pętli array_merge i foreach, ale nie mogę uzyskać tego wyjścia

questionAnswers(1)

yourAnswerToTheQuestion