188 of 410 menu

Funksie array_uintersect

Die funksie array_uintersect bereken die snypunt van skikkings deur 'n callback-funksie vir die vergelyking van waardes te gebruik. Dit gee 'n skikking terug wat alle elemente uit die eerste skikking bevat wat in al die ander skikkings teenwoordig is. Waardes word vergelyk deur middel van 'n gebruiker-gedefinieerde callback-funksie.

Sintaksis

array_uintersect(array $array1, array $array2, ..., callable $value_compare_func): array;

Voorbeeld

Laat ons die snypunt van twee skikkings vind deur hul waardes met 'n callback-funksie te vergelyk:

<?php $array1 = [1, 2, 3, 4, 5]; $array2 = [2, 4, 6, 8, 10]; $res = array_uintersect($array1, $array2, function($a, $b) { if ($a === $b) { return 0; } return ($a > $b) ? 1 : -1; }); print_r($res); ?>

Resultaat van die kode-uitvoering:

[2, 4]

Voorbeeld

Vergelyking van skikkings van strings met 'n gebruiker-gedefinieerde funksie:

<?php $array1 = ['a', 'b', 'c', 'd', 'e']; $array2 = ['b', 'd', 'f', 'h', 'j']; $res = array_uintersect($array1, $array2, function($a, $b) { return strcmp($a, $b); }); print_r($res); ?>

Resultaat van die kode-uitvoering:

['b', 'd']

Sien ook

  • funksie array_intersect,
    wat die snypunt van skikkings bereken
  • funksie array_intersect_assoc,
    wat die snypunt van skikkings bereken met bykomende indeks-kontrole
  • funksie array_uintersect_assoc,
    wat die snypunt van skikkings bereken met bykomende indeks-kontrole deur 'n callback-funksie te gebruik
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