196 of 410 menu

Funksie array_udiff

Die funksie array_udiff vergelyk skikkings en gee elemente uit die eerste skikking terug wat afwesig is in die daaropvolgende skikkings. 'n Callback-funksie wat jy self definieer, word gebruik om elemente te vergelyk. Die eerste parameter is die hoofskikking vir vergelyking, die daaropvolgende parameters is die skikkings waarmee die eerste een vergelyk word.

Sintaksis

array_udiff(array1, array2, ..., callback): array;

Voorbeeld

Laat ons twee skikkings van getalle vergelyk deur 'n callback-funksie vir vergelyking te gebruik:

<?php $arr1 = [1, 2, 3, 4, 5]; $arr2 = [3, 4, 5, 6, 7]; $res = array_udiff($arr1, $arr2, function($a, $b) { return $a <=> $b; }); print_r($res); ?>

Resultaat van kode-uitvoering:

[1, 2]

Voorbeeld

Vergelyk skikkings van snare met behulp van 'n gebruiker-gedefinieerde vergelykingsfunksie:

<?php $arr1 = ['a', 'b', 'c', 'd']; $arr2 = ['c', 'd', 'e', 'f']; $res = array_udiff($arr1, $arr2, function($a, $b) { return strcmp($a, $b); }); print_r($res); ?>

Resultaat van kode-uitvoering:

['a', 'b']

Voorbeeld

Vergelyking met verskeie skikkings:

<?php $arr1 = [1, 2, 3, 4, 5]; $arr2 = [2, 3, 4]; $arr3 = [3, 4, 5]; $res = array_udiff($arr1, $arr2, $arr3, function($a, $b) { return $a <=> $b; }); print_r($res); ?>

Resultaat van kode-uitvoering:

[1]

Sien ook

  • funksie array_diff,
    wat die verskil tussen skikkings bereken
  • funksie array_intersect,
    wat die ooreenkoms tussen skikkings bereken
  • funksie array_udiff_assoc,
    wat die verskil met addisionele indeks-kontrole bereken
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