195 of 410 menu

Funktio array_diff_key

Funktio array_diff_key vertailee kahden tai useamman taulukon avaimia ja palauttaa taulukon, joka sisältää ensimmäisen taulukon alkiot, joiden avaimet puuttuvat muista taulukoista. Vertailu tapahtuu vain avaimien perusteella, alkioiden arvoja ei oteta huomioon.

Syntaksi

array_diff_key(array $array1, array $array2 [, array $...]): array

Esimerkki

Verrataan kahta taulukkoa avainten perusteella:

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

Koodin suorituksen tulos:

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

Esimerkki

Kolmen taulukon vertailu avainten perusteella:

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

Koodin suorituksen tulos:

[3 => 'c']

Esimerkki

Numeeristen ja merkkijonoavaimien käyttö:

<?php $arr1 = ['color' => 'red', 1 => 'a', 2 => 'b']; $arr2 = [1 => 'c', 'size' => 'XL']; $res = array_diff_key($arr1, $arr2); print_r($res); ?>

Koodin suorituksen tulos:

['color' => 'red', 2 => 'b']

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää