193 of 410 menu

Funksie array_diff_assoc

Die funksie array_diff_assoc vergelyk skikkings en gee die elemente van die eerste skikking terug wat afwesig is in die daaropvolgende skikkings, met inagneming van beide sleutels en waardes. Vir vergelyking word streng vergelyking (===) gebruik.

Sintaksis

array_diff_assoc(array $array1, array $array2, array ...$arrays): array

Voorbeeld

Laat ons twee skikkings met verskillende sleutels en waardes vergelyk:

<?php $arr1 = ['a' => 1, 'b' => 2, 'c' => 3]; $arr2 = ['a' => 1, 'b' => 5, 'd' => 4]; $res = array_diff_assoc($arr1, $arr2); print_r($res); ?>

Resultaat van die uitvoering van die kode:

['b' => 2, 'c' => 3]

Voorbeeld

Vergelyking van drie skikkings met numeriese sleutels:

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

Resultaat van die uitvoering van die kode:

[1 => 2]

Voorbeeld

Vergelyking met verskillende tipes data:

<?php $arr1 = ['a' => '1', 'b' => 2]; $arr2 = ['a' => 1, 'b' => '2']; $res = array_diff_assoc($arr1, $arr2); print_r($res); ?>

Resultaat van die uitvoering van die kode:

['a' => '1', 'b' => 2]

Sien ook

  • die funksie array_diff,
    wat skikkings volgens waardes vergelyk sonder om sleutels in ag te neem
  • die funksie array_intersect_assoc,
    wat die snyding van skikkings vind met inagneming van sleutels
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