198 of 410 menu

Funksie array_diff_ukey

Die funksie array_diff_ukey vergelyk die sleutels van verskeie skikkings en gee die elemente uit die eerste skikking terug waarvan die sleutels nie in die ander skikkings voorkom nie. Vir die vergelyking van sleutels word 'n callback-funksie gebruik wat deur die gebruiker verskaf word. Die eerste parameter is die hoofskikking, die volgende parameters is die skikkings om te vergelyk, en die laaste parameter is die callback-funksie.

Sintaksis

array_diff_ukey(array $array1, array $array2 [, array $... ], callable $key_compare_func): array

Voorbeeld

Laat ons twee skikkings volgens sleutels vergelyk deur die callback-funksie strcasecmp te gebruik (vergelyking sonder om na hoof- en kleinletters te kyk):

<?php $array1 = ['A' => 1, 'b' => 2, 'C' => 3]; $array2 = ['a' => 4, 'B' => 5]; $res = array_diff_ukey($array1, $array2, 'strcasecmp'); print_r($res); ?>

Resultaat van die kode-uitvoering:

['C' => 3]

Voorbeeld

Laat ons drie skikkings met 'n gebruiker-gedefinieerde callback-funksie vergelyk:

<?php function keyCompare($key1, $key2) { return $key1 <=> $key2; } $array1 = [1 => 'a', 2 => 'b', 3 => 'c']; $array2 = [1 => 'd', 4 => 'e']; $array3 = [2 => 'f']; $res = array_diff_ukey($array1, $array2, $array3, 'keyCompare'); print_r($res); ?>

Resultaat van die kode-uitvoering:

[3 => 'c']

Sien ook

  • die funksie array_diff,
    wat skikkings volgens waardes vergelyk
  • die funksie array_diff_key,
    wat skikkings volgens sleutels vergelyk
  • die funksie array_udiff,
    wat skikkings deur middel van 'n callback-funksie vergelyk
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