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

So vergleichen Sie Array-Werte in PHP

青灯夜游
青灯夜游Original
2023-01-11 20:04:201651Durchsuche

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

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

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

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

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!

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