For example:
main array is: array(0 => 'A', 1 => 'A', 2 => 'B', 3 => 'B', 4 => 'B');
pattern is: array('A', 'B');
expected answer: array( array(0, 2), array(1, 3) )
one more example:
main array array(0 => 'F', 5 => 'G', 78 => 'R', 2 => 'D');
pattern array('G', 'R', 'F');
expected answer: array(array(5, 78, 0))
How can I find all occurrences of pattern in array?
Here’s an function that uses recursion.
Call it like this:
DEMO: http://codepad.org/JCdsAMGk