Heim >Backend-Entwicklung >PHP-Problem >So vergleichen Sie zwei Arrays in PHP und erhalten unterschiedliche Teile
So vergleichen Sie zwei Arrays und erhalten unterschiedliche Teile in PHP: 1. Verwenden Sie die Funktion array_diff(), Syntaxformat „array_diff(array 1, array 2)“; 2. Verwenden Sie die Funktion array_diff_assoc(), Syntax „array_diff_assoc(array 1, Array 1, Array 2)"; Array 2)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php-Methode zum Vergleichen zweier Arrays und zum Erhalten unterschiedlicher Teile:
Methode 1: Verwenden Sie array_diff( ) Funktion
array_diff() Funktion gibt das Differenzarray zweier Arrays zurück. Dieses Array enthält alle Schlüssel, die sich im verglichenen Array, aber in keinem der anderen Argumentarrays befinden.
Im zurückgegebenen Array bleiben die Schlüsselnamen unverändert.
Syntax:
Syntax
array_diff(array1,array2,array3...)
Beispiel:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ?> // Array ( [d] => yellow )
Methode 2: Verwenden Sie die Funktion array_diff_assoc(). Die Funktion array_diff_assoc() wird verwendet, um die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays zu vergleichen und Gibt den Differenzsatz zurück.
Diese Funktion vergleicht die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays und gibt ein Differenzarray zurück, das alle Elemente im verglichenen Array (Array1), jedoch nicht in einem anderen Parameterarray (Array2) enthält oder array3 usw.). Grammatik:array_diff_assoc(array1,array2,array3...);
Beispiel:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"red","b"=>"green","c"=>"blue"); $result=array_diff_assoc($a1,$a2); print_r($result); // Array ( [d] => yellow )Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo vergleichen Sie zwei Arrays in PHP und erhalten unterschiedliche Teile. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!