Heim > Backend-Entwicklung > PHP-Problem > So verwenden Sie die Funktion array_diff in PHP

So verwenden Sie die Funktion array_diff in PHP

青灯夜游
Freigeben: 2023-02-22 17:56:01
Original
4758 Leute haben es durchsucht

Verwendung der Funktion array_diff in PHP: [array_diff(array)]. Die Funktion array_diff wird verwendet, um die Schlüsselwerte von Arrays zwischen zwei oder mehr Arrays zu vergleichen und ein Differenzarray zurückzugeben.

So verwenden Sie die Funktion array_diff in PHP

array_diff() ist eine in PHP integrierte Funktion, die die Differenz zwischen zwei oder mehr Arrays berechnet. Diese Funktion berechnet die Differenz zwischen einem oder mehreren Arrays basierend auf den Schlüsselwerten der Elemente und gibt die Differenz als neues Array zurück.

(Empfohlenes Tutorial: PHP-Video-Tutorial)

Wie verwende ich die PHP-Funktion array_diff()?

php array_diff()-Funktion kann die Schlüsselwerte von Arrays zwischen zwei oder mehr Arrays vergleichen und die Differenz zurückgeben. Die Subtraktion gibt grundsätzlich alle Einträge zurück, die im ersten Array vorhanden sind, sich von den anderen Arrays unterscheiden und in keinem anderen Array existieren.

Grundlegende Syntax:

array_diff(array1,array2,array3...)
Nach dem Login kopieren

Parameter:

●array1: erforderlich, kann nicht weggelassen werden. Das erste Array, das mit anderen Arrays verglichen wird.

●array2: erforderlich, kann nicht weggelassen werden. Das Array, das mit dem ersten Array verglichen werden soll.

●array3,...: Optional und kann weggelassen werden. Zusätzliches Array zum Vergleich mit dem ersten Array.

Rückgabewert: Gibt ein Differenzarray zurück, das alles im verglichenen Array (Array1) enthält, aber keinen Schlüsselwert in einem anderen Parameterarray (Array2 oder Array3 usw.).

Sehen wir uns anhand eines Beispiels an, wie die PHP-Funktion array_diff() verwendet wird.

Beispiel 1:

<?php
header("content-type:text/html;charset=utf-8");
$class1 = array("西门"=>"55","灭绝"=>"44","无忌"=>"22");
$class2 = array("西门"=>"54","灭绝"=>"44","无忌"=>"25");
print_r(array_diff($class1,$class2 )); //返回两个数组中不一样的元素
?>
Nach dem Login kopieren

Ausgabe:

Array ( [西门] => 55 [无忌] => 22 )
Nach dem Login kopieren

Beispiel 2:

<?php
header("content-type:text/html;charset=utf-8");
$per1=array("a"=>"灭绝师太","b"=>"欧阳克","c"=>"西门大官人","d"=>"韦小宝");
$per2=array("e"=>"Peter","f"=>"慕容复","g"=>"陈近南");
$per3=array("a"=>"灭绝师太","b"=>"欧阳克","h"=>"王重阳");
$result=array_diff($per1,$per2,$per3);
print_r($result);
?>
Nach dem Login kopieren

Ausgabe:

Array ( [c] => 西门大官人 [d] => 韦小宝 )
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion array_diff 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