title: Checking if an array contains all elements of another array
body: <p>I'm designing an electrical engineering application. However, i'm stuck on this:
  I have the following array</p>
  
  <pre><code>&lt;?php 
  // Static Array
  $GroupOfEight = array (
                        array(0,1,3,2,4,5,7,6),
                        array(4,5,6,7,16,12,13,14),
                        array(12,13,15,14,8,9,11,10),
                        array(2,6,14,10,3,7,15,11),
                        array(1,3,5,7,13,15,9,11),
                        array(0,4,12,8,1,5,13,9),
                        array(0,1,3,2,8,9,11,10)
                        );
  ?&gt;
  </code></pre>
  
  <p>And I have another array, but this one is one dimensional.</p>
  
  <pre><code>&lt;?php
  $myStack = array(0,1,3,2,4,5,7,6); //Dynamic, gets value by POST method.
  ?&gt;
  </code></pre>
  
  <p>What I want to do is to check if $myStack is equal to any sub array of $GroupOfEight array. ( Number ordering is not important. The script should just check if every elements contained. It's not important if their order is same or not. )</p>
  
  <p>Here is what I've done to solve the issue so far:</p>
  
  <pre><code>&lt;?php
  //Check if stackArray contains 8group
  for($i=0; $i&lt;count($GroupOfEight);$i++)
  for($j=0; $j&lt;count($GroupOfEight[$i]); $j++){
      //$containsSearch = count(array_intersect($search_this,$all)) == count($search_this);
      $containsSearch = count(array_intersect($stackArray,$GroupOfEight[$j])) == count($stackArray);
      echo $containsSearch;
  }
  ?&gt;
  </code></pre>
  
  <p>Please help me correct my code or introduce me the solution of this issue,
  Thanks.</p>
  
  <p>EDIT:  It should give only 1 index number. for example stackArray is 0,1,3,2,4,1,2,3 and it should find GroupOfEight[N] that matches the same numbers, regardless of the order of the numbers. I should get the N if there is a matching case.</p>