197 of 410 menu

array_diff_uassoc funksiýasy

array_diff_uassoc funksiýasy massiwleri deňleşdirýär we birinji massiwden soňky massiwlerde ýok elementleri yzlaýar. Şol wagt açarlary deňleşdirmek ulanyjy tarapyndan üpjün edilen callback-funksiýa arkaly amala aşyrylýar.

Sintaksis

array_diff_uassoc(array $array1, array $array2, ..., callable $key_compare_func): array

Mysal

Açarlary deňleşdirmek üçin ulanyjy funksiýasy bilen iki massiw deňleşdireli:

<?php function compareKeys($a, $b) { if ($a === $b) return 0; return ($a > $b) ? 1 : -1; } $array1 = ['a' => 1, 'b' => 2, 'c' => 3]; $array2 = ['a' => 1, 'b' => 5, 'd' => 4]; $res = array_diff_uassoc($array1, $array2, 'compareKeys'); print_r($res); ?>

Kod ýerine ýetirilenden soňky netije:

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

Mysal

Açarlaryň ýazuw düzgünini hasaba almak bilen deňleşdirmek:

<?php function caseSensitiveCompare($a, $b) { return strcasecmp($a, $b); } $array1 = ['A' => 1, 'B' => 2, 'C' => 3]; $array2 = ['a' => 1, 'b' => 2, 'd' => 4]; $res = array_diff_uassoc($array1, $array2, 'caseSensitiveCompare'); print_r($res); ?>

Kod ýerine ýetirilenden soňky netije:

[ 'C' => 3 ]

Şeýle-de göz aýlaň

  • array_diff funksiýasyny,
    ýagny massiwleri bahalar boýunça deňleşdirýän
  • array_diff_assoc funksiýasyny,
    ýagny massiwleri bahalar we açarlar boýunça deňleşdirýän
  • array_udiff_assoc funksiýasyny,
    ýagny massiwleri bahalar üçin callback-funksiýa bilen deňleşdirýän
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