Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob Array a vollständig zu Array b in PHP gehört

So ermitteln Sie, ob Array a vollständig zu Array b in PHP gehört

青灯夜游
青灯夜游Original
2022-07-07 20:41:311583Durchsuche

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.

So ermitteln Sie, ob Array a vollständig zu Array b in PHP gehört

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

So ermitteln Sie, ob Array a vollständig zu Array b in PHP gehört
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

So ermitteln Sie, ob Array a vollständig zu Array b in PHP gehört

Wenn es nicht leer ist, gehört Array a nicht vollständig zu Array b

  • Vollständiger Beispielcode:

    $diff==[]
  • Empfohlenes Lernen: „
  • PHP-Video-Tutorial

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn