mesclar valores de matriz duplicados em um array multidimensional php
Eu tenho uma matriz multidimensional dizer,
Array
(
[0] => Array
(
[id] => 1
[email_id] => ok@gmail.com
[password] => test
)
[1] => Array
(
[id] => 2
[email_id] => check@gmail.com
[password] => test
)
[2] => Array
(
[id] => 3
[email_id] => an@gmail.com
[password] => pass
)
)
Aqui na matriz acima, chave de senha tem o mesmo valor em duas chaves, eu preciso mesclar as matrizes que têm valores duplicados para obter a seguinte saída,
Array
(
[0] => Array
(
[0] => Array
(
[id] => 1
[email_id] => ok@gmail.com
[password] => test
)
[1] => Array
(
[id] => 2
[email_id] => check@gmail.com
[password] => test
)
)
[1] => Array
(
[id] => 3
[email_id] => an@gmail.com
[password] => pass
)
)
Como fazer isso ? Eu tentei loops array_merge & foreach, mas eu não posso obter essa saída