Wie berechnet man den Schnittpunkt zwischen mehreren Arrays in PHP? (Codebeispiel)

藏色散人
Freigeben: 2023-04-05 19:14:02
Original
3175 Leute haben es durchsucht

Diese integrierte Funktion von PHP array_intersect_key() wird verwendet, um den Schnittpunkt von zwei oder mehr Arrays zu berechnen. Diese Funktion unterscheidet sich von array_intersect() und array_intersect_assoc() dadurch, dass sie Schlüssel zum Vergleich verwendet und das passende Schlüsselelement zurückgibt. Diese Funktion gibt nur Elemente des ersten Arrays aus, deren Schlüsselwerte mit Elementen aller anderen Arrays übereinstimmen. (Empfohlen: „PHP Tutorial“)

Syntax:

array array_intersect_key($array1, $array2, $array3, $array4...)
Nach dem Login kopieren

Parameter: array_intersect_key()Die Funktion akzeptiert mindestens zwei Arrays als Parameter. Es kann eine beliebige Anzahl von Arrays annehmen, die größer oder gleich zwei durch Kommas (', ') getrennte Arrays sind.

Rückgabetyp: Die Funktion gibt ein weiteres Array zurück, das die Elemente des ersten Arrays enthält, die als Parameter in allen anderen Arrays vorhanden sind, deren Schlüsselwerte miteinander übereinstimmen. Wenn keine passenden Schlüssel vorhanden sind, wird ein leeres Array zurückgegeben.

Beispiel:

输入: $array1 = ("1" => "aakash", "2" => "rishav", "3" => "gaurav")
        $array2 = ("1" => "shyam", "2" => "rishi", "5" => "rishav")
        $array3 = ("1" => "aakash", "4" => "raghav", "2" => "ravi")
输出:
        Array
        (
          [1] => aakash
          [2] => rishav
        )
Nach dem Login kopieren

Das folgende Programm demonstriert die Funktion array_intersect_key(). Im folgenden Programmbeispiel verwenden wir array_intersect_key(), um den Schnittpunkt zwischen Arrays zu finden.

<?php 
   
$array1 = array("1" => "aakash", "2" => "rishav", "3" => "gaurav"); 
$array2 = array("1" => "shyam", "2" => "rishi", "5" => "rishav"); 
$array3 = array("1" => "aakash", "4" => "raghav", "2" => "ravi"); 
  
print_r(array_intersect_key($array1, $array2, $array3));
Nach dem Login kopieren

Ausgabe:

Array
(
    [1] => aakash
    [2] => rishav
)
Nach dem Login kopieren

Dieser Artikel ist eine Einführung in die Methode zur Berechnung der Schnittmenge zwischen mehreren Arrays in PHP. Ich hoffe, dass dies der Fall ist hilfreich für Freunde in Not!

Das obige ist der detaillierte Inhalt vonWie berechnet man den Schnittpunkt zwischen mehreren Arrays in PHP? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!