192 of 410 menu

Funksie array_diff

Die funksie array_diff vergelyk skikkings en gee elemente van die eerste skikking terug wat nie in die ander oorgedra skikkings voorkom nie. Die sleutels van elemente word bewaar. Die eerste parameter is die hoofskikking, en die daaropvolgende parameters is die skikkings om mee te vergelyk.

Sintaksis

array_diff(array1, array2, array3, ...);

Voorbeeld

Kom ons vergelyk twee skikkings en vind elemente in die eerste wat nie in die tweede is nie:

<?php $arr1 = [1, 2, 3, 4]; $arr2 = [2, 4, 5]; $res = array_diff($arr1, $arr2); print_r($res); ?>

Resultaat van die kode-uitvoering:

[0 => 1, 2 => 3]

Voorbeeld

Vergelyking van drie skikkings:

<?php $arr1 = ['a', 'b', 'c', 'd']; $arr2 = ['b', 'd']; $arr3 = ['d', 'e']; $res = array_diff($arr1, $arr2, $arr3); print_r($res); ?>

Resultaat van die kode-uitvoering:

[0 => 'a', 2 => 'c']

Voorbeeld

Vergelyking van assosiatiewe skikkings (sleutels word geïgnoreer, slegs waardes word vergelyk):

<?php $arr1 = ['a' => 1, 'b' => 2, 'c' => 3]; $arr2 = ['x' => 2, 'y' => 3]; $res = array_diff($arr1, $arr2); print_r($res); ?>

Resultaat van die kode-uitvoering:

['a' => 1]

Sien ook

  • die funksie array_intersect,
    wat die gemene elemente van skikkings teruggee
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