Heim >Backend-Entwicklung >PHP-Problem >So finden Sie in PHP verschiedene Elemente in zwei Arrays
Zwei Methoden: 1. Verwenden Sie die Funktion array_diff(), die Syntax lautet „array_diff(array 1, array 2)“ 2. Verwenden Sie die Funktion array_diff_assoc(), um die Schlüsselnamen und Schlüsselwerte der beiden Arrays zu vergleichen und den Differenzsatz zurückgeben, die Syntax lautet „array_diff_assoc(array1,array)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Abrufen verschiedener Elemente (Differenzsätze) in zwei Arrays
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 befinden, jedoch in keinem der anderen Argumentarrays.
Im zurückgegebenen Array bleiben die Schlüsselnamen unverändert.
<?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 )
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 den Differenzsatz zurückzugeben.
<?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 finden Sie in PHP verschiedene Elemente in zwei Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!