Prüfen, ob ein Array alle Elemente eines anderen Arrays enthält

Ich entwerfe eine elektrotechnische Anwendung. Ich bleibe jedoch dabei: Ich habe das folgende Array

<?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)
                      );
?>

Und ich habe ein anderes Array, aber dieses ist eindimensional.

<?php
$myStack = array(0,1,3,2,4,5,7,6); //Dynamic, gets value by POST method.
?>

Was ich tun möchte, ist zu überprüfen, ob $ myStack gleich einem Sub-Array von $ GroupOfEight-Array ist. (Die Reihenfolge der Nummern ist nicht wichtig. Das Skript sollte nur prüfen, ob alle Elemente enthalten sind. Es ist nicht wichtig, ob die Reihenfolge identisch ist oder nicht.)

Folgendes habe ich bisher getan, um das Problem zu lösen:

<?php
//Check if stackArray contains 8group
for($i=0; $i<count($GroupOfEight);$i++)
for($j=0; $j<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;
}
?>

Bitte helfen Sie mir, meinen Code zu korrigieren oder stellen Sie mir die Lösung dieses Problems vor. Danke.

EDIT: Es sollte nur 1 Indexnummer geben. Beispiel: stackArray ist 0,1,3,2,4,1,2,3 und sollte GroupOfEight [N] finden, das mit denselben Zahlen übereinstimmt, unabhängig von der Reihenfolge der Zahlen. Ich sollte das N erhalten, wenn es einen zusammenpassenden Fall gibt.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage