Forum und email

array_intersect_uassoc

(PHP 5)

array_intersect_uassoc — Berekent de overeenkomst tussen arrays met een aanvullende index controle, waarbij de indices worden vergeleken door een gebruikersfunctie

Beschrijving

array array_intersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callback $key_compare_func )

array_intersect_uassoc() geeft een array terug die alle waarden van array1 bevat die aanwezig zijn in alle argumenten. Let erop dat de keys worden gebruikt voor de vergelijking, dit in tegenstelling tot array_intersect().

De index vergelijking wordt gedaan via een gebruikersfunctie. Deze moet een integer teruggeven die kleiner dan, gelijk aan of groter dan 0 is, wanneer het eerste argument respectievelijk kleiner dan, gelijk aan of groter wordt beschouwd dan het tweede argument.

Example#1 array_intersect_uassoc() voorbeeld

<?php
$array1 
= array("a" => "green""b" => "brown""c" => "blue""red");
$array2 = array("a" => "GREEN""B" => "brown""yellow""red");

print_r(array_intersect_uassoc($array1$array2"strcasecmp"));
?>

Het resultaat van dit script is als volgt:

Array
(
    [b] => brown
)

Zie ook array_intersect(), array_intersect_assoc(), array_uintersect_assoc(), array_uintersect_uassoc(), array_intersect_key() en array_intersect_ukey().