I need help with php array merging
I need merge by values,
so if I have values in array 1 like this
( room room ) and in array values ( room ) , merge will look like this = ( room room )
But if I have
( room room book ) and ( book book ) merged array values will look like this ( room room book book )
So lets say, merged array values will be maximum count of each element, room for example , in all arrays
Few more examples, ( book ) ( book ) ( book ) = ( book ) ( room book book ) ( library room ) = ( library room book book ) ( room room ) ( book book book ) = ( room room book book book ) (room) ( room ) ( room room room ) = ( room room room )
I tried operator + , but then
( room room ) ( book book book ) is ( room room book book ), that is not good
I tried array_merge , but then
( room ) ( room ) is ( room ) , this is okay but ( room room ) ( room ) is ( room room room ) and that is wrong
It doesnt depend on order, and keys are not imporant, it is always numeric ( [0] [1] etc. )
ARRAYS :
[0] => Array
(
[0] => room
[1] => room
)
[1] => Array
(
[0] => book
[1] => book
[2] => book
[3] => book
)
EXPECTED RESULT = array ( room, room, book , book , book, book )
[0] => Array
(
[0] => room
[1] => room
)
[1] => Array
(
[0] => room
)
EXPECTED RESULT = array ( room, room )
[0] => Array
(
[0] => room
)
[1] => Array
(
[0] => room
)
EXPECTED RESULT = array ( room )
[0] => Array
(
[0] => room
[1] => room
[2] => book
)
[1] => Array
(
[0] => room
[1] => book
)
[2] => Array
(
[0] => room
[1] => room
[2] => room
)
EXPECTED RESULT = array ( room , room ,room , book )
So it is alway maximum count of each ellement, for example book in all arrays
Thank you very much,
Marek