PHP array_diff_assoc() functie

Voorbeeld

Vergelijk de sleutels en waarden van twee arrays en retourneer het verschil:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2 = array("a" => "rood","b" => "groen","c" => "blauw");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?>

Uitvoer voorbeeld

Definitie en gebruik

De functie array_diff_assoc() wordt gebruikt om de sleutelnamen en -waarden van twee (of meer) arrays te vergelijken en de verschilset terug te geven.

Deze functie vergelijkt de sleutelnamen en sleutelwaarden van twee (of meer) arrays en retourneert een array met het verschil, die alle inarray1) bevatten, maar niet in enige andere parameterarrays (array2 of array3 enz.) de sleutelnamen en sleutelwaarden.

Syntax

array_diff_assoc(array1,array2,array3...);
Parameters Beschrijving
array1 Verplicht. De eerste array om te vergelijken met andere arrays.
array2 Verplicht. De array om te vergelijken met de eerste array.
array3,... Optioneel. Andere arrays om met de eerste array te vergelijken.

Technische details

Retourneren van de waarde: retourneert een array die alle in array1 bevatten, maar niet in enige andere parameterarrays (array2 of array3 enz.) de sleutelnamen en sleutelwaarden.
PHP Versie: 4.3+

Meer voorbeelden

Voorbeeld 1

Vergelijk de sleutels en waarden van twee arrays en retourneer het verschil:

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

Uitvoer voorbeeld

Voorbeeld 2

Vergelijk de sleutels en waarden van drie arrays en retourneer het verschil:

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

Uitvoer voorbeeld