Heim  >  Artikel  >  Backend-Entwicklung  >  Wie berechnet man den Schnittpunkt zwischen mehreren Arrays in PHP? (Codebeispiel)

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

藏色散人
藏色散人Original
2019-04-08 11:37:443176Durchsuche

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...)

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
        )

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

Ausgabe:

Array
(
    [1] => aakash
    [2] => rishav
)

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!

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