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

So verwenden Sie die Funktion array_diff in PHP

青灯夜游
青灯夜游Original
2019-05-24 14:52:374519Durchsuche

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

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 )); //返回两个数组中不一样的元素
?>

Ausgabe:

Array ( [西门] => 55 [无忌] => 22 )

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

Ausgabe:

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

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!

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