объединить повторяющиеся значения массива в многомерном массиве php

У меня есть многомерный массив сказать,

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
        )

)

Здесь в приведенном выше массиве ключ пароля имеет одинаковое значение в двух ключах, мне нужно объединить массивы, которые имеют повторяющиеся значения, чтобы получить следующий вывод,

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
        )

)

Как это сделать? я'мы пробовали array_merge & петли foreach, но я могуне получить этот вывод

Ответы на вопрос(1)

Ваш ответ на вопрос