I have values to check like this
Array
(
[0] => test
[1] => word
[2] => section
[3] => etc
 )
And array that needs to be check like this
 Array
 (
[0] => divide
[1] => word
[2] => Array
    (
        [1] => test
        [2] => other
    )
[3] => test
)
So, I need to loop throw second array and check is there some of the values from first array (on place where I have multidimensional array, second value that does not match can stay). I tried all sorts of combinations of array intersect, looping etc, but I just can not figure out what would be proper way to do this. Can anybody point me in right direction?
Desired output would be:
 Array
 (
   [0] => test
   [1] => word
 )
or
 Array
 (
   [0] => test
   [1] => word
   [2] => Array
   (
      [1] => test
      [2] => other
   )
 )
