I have a multidimensional array that I am searching trough for specific values. If those values are found I need to extract the indexes with those values ( make new array ) and remove all others.
array_intersect worked fine on php 5.3 , now on 5.4 it complains Notice: Array to string conversion.
I found that array_intersect has an issue with multidimensional array on 5.4. https://bugs.php.net/bug.php?id=60198
This is $options array I am searching trough
Array ( [index1] => html [index2] => html [index3] => slide [index4] => tab [index5] => Array (  => 123 ) )
code that works on php 5.3.x
$lookfor = array('slide', 'tab'); $found = array_intersect($options, $lookfor); print_r($found); Array ( [index3] => slide [index4] => tab )
but in 5.4.x this trows the error mentioned above.
What would be another way to do this without a loop please. and without suppressing the error.