189 of 410 menu

Funksie array_uintersect_assoc

Funksie array_uintersect_assoc gee 'n skikking terug wat alle elemente van die eerste skikking bevat wat in al die ander skikkings teenwoordig is. Die vergelyking van sleutels en waardes word uitgevoer met behulp van 'n gebruiker gedefinieerde callback-funksie.

Sintaksis

array_uintersect_assoc(array $array1, array $array2, ..., callable $value_compare_func): array

Voorbeeld

Vergelyking van skikkings met 'n gebruiker gedefinieerde funksie:

<?php function compare($a, $b) { if ($a === $b) { return 0; } return ($a > $b) ? 1 : -1; } $array1 = ["a" => "green", "b" => "brown", "c" => "blue"]; $array2 = ["a" => "GREEN", "B" => "brown", "c" => "blue"]; print_r(array_uintersect_assoc($array1, $array2, "strcasecmp")); ?>

Resultaat van die kode-uitvoering:

Array ( [a] => green [c] => blue )

Voorbeeld

Vergelyking met numeriese waardes:

<?php function numCompare($a, $b) { return $a <=> $b; } $array1 = [10 => "apple", 20 => "banana", 30 => "cherry"]; $array2 = [10 => 10, 20 => "banana", 40 => "cherry"]; print_r(array_uintersect_assoc($array1, $array2, "numCompare")); ?>

Resultaat van die kode-uitvoering:

Array ( [20] => banana )

Sien ook

  • funksie array_intersect_assoc,
    wat die snyding van skikkings met indekskontrole bereken
  • funksie array_uintersect,
    wat die snyding van skikkings met 'n callback-funksie bereken (sonder indekskontrole)
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp