Forum und email

array_uintersect_uassoc

(PHP 5)

array_uintersect_uassoc — Berekent de overeenkomst tussen arrays met een aanvullende index controle, vergelijkt data en indices met gebruikersfuncties

Beschrijving

array array_uintersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callback $data_compare_func , 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_uintersect(). De data en indices worden vergeleken met gebruikersfuncties.

Example#1 array_uintersect_uassoc() voorbeeld

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

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

Het resultaat van dit script is als volgt:

Array
(
    [a] => green
    [b] => brown
)

Voor de vergelijking wordt een gebruikersfunctie toegepast. Deze moet een integer teruggeven die kleiner dan, gelijk aan of groter dan 0 moet zijn, wanneer het eerste argument respectievelijk kleiner dan, gelijk aan of groter dan 0 wordt beschouwd dan het tweede argument.

Zie ook array_uintersect(), array_intersect_assoc(), array_intersect_uassoc() en array_uintersect_assoc().