PHP array_diff() funktionen

Eksempel

Sammenligne to arrays' nøgler og værdier og returner forskellen:

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

Kør eksempel

Definition og brug

array_diff() funktionen returnerer en differensarray af to arrayer. Denne array inkluderer alle nøglerne i de sammenlignede arrayer, men ikke i nogen andre parameter arrayer.

Navnene på nøglerne forbliver uændrede i det tilbagevendte array.

Syntaks

array_diff(array1,array2,array3...);
Parametre Beskrivelse
array1 Obligatorisk. Den første array til sammenligning med andre arrayer.
array2 Obligatorisk. Array at sammenligne med den første array.
array3,... Valgfri. Andre arrayer at sammenligne med den første array.

Tip og kommentarer

Tip:Valgfri. Andre arrayer at sammenligne med den første array.

Kommentarer:Kun værdier bruges til sammenligning.

Tekniske detaljer

Returværdi: Returneringsarrayet, der inkluderer alle nøglerne i de sammenlignede arrayer (array1) men ikke i nogen andre parameter arrayer (array2 eller array3 osv.) nøglerne.
PHP Version: 4.0.1+

Flere eksempler

Eksempel 1

Sammenlign værdierne i tre arrayer og returner forskellen:

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

Kør eksempel