192 of 410 menu

array_diff funksiyasi

array_diff funksiyasi massivlarni solishtiradi va birinchi massivda bo'lib, boshqa berilgan massivlarda yo'q elementlarni qaytaradi. Elementlarning kalitlari saqlanib qoladi. Birinchi parametr sifatida asosiy massiv, keyingi parametrlar sifatida solishtirish uchun massivlar beriladi.

Sintaksis

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

Misol

Keling, ikkita massivni solishtiramiz va birinchisida bo'lib, ikkinchisida yo'q elementlarni topamiz:

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

Kodni bajarish natijasi:

[0 => 1, 2 => 3]

Misol

Uchta massivni solishtirish:

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

Kodni bajarish natijasi:

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

Misol

Assotsiativ massivlarni solishtirish (kalitlar e'tiborga olinmaydi, faqat qiymatlar solishtiriladi):

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

Kodni bajarish natijasi:

['a' => 1]

Shuningdek qarang

  • array_intersect funksiyasi,
    u massivlarning umumiy elementlarini qaytaradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish