Heim > Backend-Entwicklung > PHP-Problem > So vergleichen Sie Array-Werte in PHP

So vergleichen Sie Array-Werte in PHP

青灯夜游
Freigeben: 2023-03-17 18:50:01
Original
1651 Leute haben es durchsucht

Zwei Vergleichsmethoden: 1. Verwenden Sie die Funktion array_diff(), um die Unterschiede in Array-Werten zu vergleichen. Diese Funktion kann die Schlüsselwerte eines oder mehrerer Arrays vergleichen und verschiedene Elemente zurückgeben. $arr2...) "; 2. Verwenden Sie die Funktion array_diff_assoc(), um die Unterschiede in Array-Werten zu vergleichen. Diese Funktion kann die Schlüsselnamen und Schlüsselwerte eines oder mehrerer Arrays vergleichen und verschiedene Elemente zurückgeben. Die Syntax lautet „ array_diff_assoc($arr1,$arr2...)".

So vergleichen Sie Array-Werte in PHP

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

In PHP können Sie die folgenden Funktionen verwenden, um die Unterschiede in Array-Werten zu vergleichen

  • array_diff( ) Funktion

  • array_diff_assoc() Funktion

Methode 1, array_diff() Funktion – Vergleichen Sie die Schlüsselwerte des Arrays

array_diff() Funktion vergleicht nur die Schlüsselwerte des Arrays

array_diff($arr1,$arr2...)
Nach dem Login kopieren

Diese Funktion gibt ein Differenz-Array zurück. Im Differenz-Array sind die Elemente im verglichenen Array $arr1 vorhanden, aber nicht in anderen Parameter-Arrays $arr2...

Beispiel: Verschiedene Elemente des Arrays zurückgeben

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array(1,2,3,4,5,6,7,8,9,10);
$arr2=array(2,4,6,8,10);
var_dump($arr1);
var_dump($arr2);
$result=array_diff($arr1,$arr2);
echo "两个数组中,不同的元素为:";
var_dump($result);
?>
Nach dem Login kopieren

So vergleichen Sie Array-Werte in PHP

Methode 2, Funktion array_diff_assoc() – Vergleichen Sie die Schlüsselnamen und Schlüsselwerte des Arrays. Die Funktion array_diff_assoc() vergleicht beide Schlüsselnamen und Schlüsselwerte des Arrays

array_diff_assoc($arr1,$arr2...)
Nach dem Login kopieren

Diese Funktion gibt ein Differenzarray zurück. Wie array_diff() und array_diff_key() werden die Differenzelemente aus dem verglichenen Array $arr1 abgerufen.

Beispiel: Verschiedene Elemente eines Arrays zurückgeben

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","c"=>"red","d"=>"yellow");
var_dump($arr1);
var_dump($arr2);
$result=array_diff_assoc($arr1,$arr2);
echo "两个数组中,不同的元素为:";
var_dump($result);
?>
Nach dem Login kopieren

Empfohlenes Lernen: „So vergleichen Sie Array-Werte in PHPPHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo vergleichen Sie Array-Werte in PHP. 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