198 of 410 menu

Funksiýa array_diff_ukey

Funksiýa array_diff_ukey birnäçe massiwleriň açar sözlerini deňeşdirýär we birinji massiwden, açar sözleri galan massiwlerde ýok bolan elementleri gaýtarýar. Açar sözleri deňeşdirmek üçin ulanyjy tarapyndan kesgitlenen çakylyk funksiýasy ulanylýar. Birinji parametr hökmünde esasy massiw, soňky parametrler hökmünde deňeşdiriljek massiwler, iň soňky parametr hökmünde bolsa çakylyk funksiýasy berlýär.

Sintaksis

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

Mysal

Iki massiw açar sözler boýunça çakylyk funksiýa strcasecmp (registri hasaba almazdan deňeşdirmek) ulanyp deňeşdirilelik:

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

Kodyň ýerine ýetirilmegi netijesi:

['C' => 3]

Mysal

Üç massiw ulanyjy tarapyndan ýazylan çakylyk funksiýa bilen deňeşdirilelik:

<?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); ?>

Kodyň ýerine ýetirilmegi netijesi:

[3 => 'c']

Mysalara serediň

  • funksiýa array_diff,
    massiwleri bahalar boýunça deňeşdirýär
  • funksiýa array_diff_key,
    massiwleri açar sözler boýunça deňeşdirýär
  • funksiýa array_udiff,
    massiwleri çakylyk funksiýa arkaly deňeşdirýär
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et