PHP array_diff()Funktionen

PHP Array 参考手册Vollständiges PHP-Array-Referenzhandbuch

Beispiel

Vergleiche denWertvon zwei Arrays und gib die Differenz zurück:

<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"gelb"); $a2=array("e"=>"rot","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_diff() wird verwendet, um denWertvon zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.

Diese Funktion vergleicht die Werte (Wert in key=>value) von zwei (oder mehr) Arrays und gibt ein Differenz-Array zurück, das alle Werte im verglichenen Array (array1) enthält, aber nicht in irgendeinem anderen Parameter-Array (array2oderarray3usw.).


Syntax

array_diff(array1,array2,array3...);

Parameter Beschreibung
array1 Erforderlich. Das erste Array, das mit anderen Arrays verglichen werden soll.
array2 Erforderlich. Das Array, das mit dem ersten Array verglichen werden soll.
array3,... Optional. Weitere Arrays, die mit dem ersten Array verglichen werden sollen.

Technische Details

Rückgabewert: Gibt ein Differenz-Array zurück, das alle Werte im verglichenen Array (array1) enthält, aber nicht in irgendeinem anderen Parameter-Array (array2oderarray3usw.).
PHP-Version: 4.0.1+


Weitere Beispiele

Beispiel 1

Vergleiche denWertvon drei Arrays und gib die Differenz zurück:

<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"gelb"); $a2=array("e"=>"rot","f"=>"schwarz","g"=>"lila"); $a3=array("a"=>"rot","b"=>"schwarz","h"=>"gelb"); $result=array_diff($a1,$a2,$a3); print_r($result); ?>

Beispiel ausführen »


PHP Array 参考手册Vollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen