Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob Array a vollständig zu Array b in PHP gehört
Beurteilungsschritte: 1. Verwenden Sie „array_intersect_assoc(array b, array a)“, um die Schlüsselnamen und Schlüsselwerte von Array a und Array b zu vergleichen und ein Schnittarray mit denselben Elementen zurückzugeben. 2. Verwenden Sie „array_diff_assoc“. (Schnittarray, Array a)“ vergleicht die Schlüsselnamen und Schlüsselwerte von Array a und dem Schnittarray und gibt ein Differenzarray zurück, das verschiedene Elemente enthält; 3. Verwenden Sie „$diff==[]“, um zu bestimmen, ob der Unterschied besteht Das Array ist leer, und wenn es leer ist, gehört das Array a vollständig zum Array b und umgekehrt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php bestimmt, ob Array a vollständig zu Array b gehört
In PHP können Sie array_intersect_assoc( ) und die Funktion array_diff_assoc(), um zu erkennen, ob Array a vollständig zu Array b gehört.
Schritt 1: Verwenden Sie die Funktion array_intersect_assoc(), um Array a und Array b zu vergleichen und den Schnittpunkt zu erhalten. Die Funktion array_intersect_assoc() vergleicht die Schlüsselnamen und Schlüsselwerte von Array a und Array b und gibt eine zurück Schnittpunkt-Array, das die gleichen Elemente enthält
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");; $arr2=array("a"=>"red","b"=>"green","c"=>"blue"); var_dump($arr1); var_dump($arr2); echo "交集数组:"; $intersect=array_intersect_assoc($arr1,$arr2); var_dump($intersect); ?>
Schritt 2:
Verwenden Sie die Funktion array_diff_assoc(), um das Array a und das Schnittpunkt-Array zu vergleichen und den Differenzsatz zu erhalten.Die Funktion array_diff_assoc() vergleicht die Schlüsselnamen und Schlüsselwerte des Arrays a und des Schnittpunktarrays und geben ein Differenzarray zurück, das verschiedene Elemente enthält
echo "差集数组:"; $result=array_diff_assoc($intersect,$arr2); var_dump($result);Wenn es leer ist, gehört Array a vollständig zu Array b
Wenn es nicht leer ist, gehört Array a nicht vollständig zu Array b
$diff==[]
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob Array a vollständig zu Array b in PHP gehört. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!