Wie kann ich in_array verwenden, wenn die Nadel ein Array ist?

Ich habe 2 Arrays, der Wert wird aus der Datenbank geladen, unten ist ein Beispiel:

$arr1 = array(1,2,3);
$arr2 = array(1,2,3,4,5,6,7);

Was ich tun möchte, ist zu überprüfen, oballe Werte im$arr1 existiert in$arr2. Das obige Beispiel sollte a seinTRUE während:

$arr3 = array(1,2,4,5,6,7);

vergleichen$arr1 mit$arr3 wird zurückkehren aFALSE.

Normalerweise benutze ichin_array weil ich nur einen Wert in ein Array einchecken muss. Aber in diesem Fallin_array kann nicht verwendet werden. Ich würde gerne sehen, ob es eine einfache Möglichkeit gibt, die Überprüfung mit einer minimalen Schleife durchzuführen.

UPDATE zur Verdeutlichung.

Das erste Array ist eine Menge, die eindeutige Werte enthält. Das zweite Array kann doppelte Werte enthalten. Beiden wird vor der Verarbeitung ein Array garantiert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage