I have an array in a $_SESSION['Carrinho']
:
Array ( [0] => Array ( [Produto] => ENH1264-1
[Quantidade] => 2 )
[1] => Array ( [Produto] => ENH1264-2
[Quantidade] => 3 )
[2] => Array ( [Produto] => ENH1264-6
[Quantidade] => 1 )
)
I would like to add new values to this array. I have this second array:
Array ( [0] => Array ( [Produto] => ENH1264-6
[Quantidade] => 5 )
[1] => Array ( [Produto] => ENH1264-1
[Quantidade] => 8 )
)
Is there any way, without going out doing several foreach comparing the results, generating new arrays? Any simplified way?
The expected result would be:
Array (
[0] => Array (
[Produto] => ENH1264-1
[Quantidade] => 10
)
[1] => Array (
[Produto] => ENH1264-2
[Quantidade] => 3
)
[2] => Array (
[Produto] => ENH1264-6
[Quantidade] => 6
)
)
See that products that are equal have their sums added together. If in the second array there is a product that does not have the first, it adds as a new index.