Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie in PHP eindeutige Werte in zwei Arrays

So erhalten Sie in PHP eindeutige Werte in zwei Arrays

青灯夜游
青灯夜游Original
2021-10-19 18:07:253148Durchsuche

So erhalten Sie eindeutige Werte in zwei Arrays in PHP: 1. Verwenden Sie die Funktion array_diff(), Syntax „array_diff(array 1, array 2)“; 2. Verwenden Sie die Funktion array_diff_assoc(), Syntax „array_diff_assoc(array 1, Array 2)" 2)".

So erhalten Sie in PHP eindeutige Werte in zwei Arrays

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Erhalten Sie in PHP die nicht doppelten Werte zweier Arrays, dh vergleichen Sie die beiden Arrays und finden Sie den Unterschied zwischen den verschiedenen Elementen der beiden Arrays heraus, dh die Differenzmenge.

Schauen wir uns nun an, wie man zwei Arrays in PHP vergleicht, indem man nur die Differenz festlegt.

Methode 1. Verwenden Sie die Funktion array_diff() – vergleichen Sie die Schlüsselwerte des Arrays

array_diff($arr1,$arr2...)Die Funktion vergleicht nur die Schlüsselwerte des Arrays und gibt ein Differenz-Array zurück. Die Elemente im Set-Array sind im verglichenen Array $arr1 vorhanden, aber nicht in anderen Parameter-Arrays $arr2.... $arr1中,但不存在于其他参数数组$arr2...中的。

示例:

<?php
$arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow");

$result=array_diff($arr1,$arr2);
var_dump($result);
?>

So erhalten Sie in PHP eindeutige Werte in zwei Arrays

方法2:使用array_diff_assoc()函数--比较数组的键名和键值

array_diff_assoc($arr1,$arr2...)函数会将数组的键名和键值都进行比较,同样返回一个差集数组,差集元素和array_diff()一样会从被比较的数组$arr1

Beispiel:

<?php
$arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow");

$result=array_diff_assoc($arr1,$arr2);
var_dump($result);
?>
So erhalten Sie in PHP eindeutige Werte in zwei ArraysSo erhalten Sie in PHP eindeutige Werte in zwei Arrays

Methode 2: Verwenden Sie die Funktion array_diff_assoc() – vergleichen Sie den Schlüsselnamen und den Schlüsselwert des Arrays

🎜array_diff_assoc($arr1,$arr2...) code> Funktion Es vergleicht die Schlüsselnamen und Schlüsselwerte des Arrays und gibt auch ein Differenzarray zurück. Wie array_diff() werden die Differenzelemente aus dem verglichenen Array <code>$arr1 erhalten. 🎜🎜Beispiel: 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo erhalten Sie in PHP eindeutige Werte in zwei Arrays. 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