192 of 410 menu

array_diff funksiyası

array_diff funksiyası massivləri müqayisə edir və birinci massivdə olub, digər ötürülən massivlərdə olmayan elementləri qaytarır. Elementlərin açarları qorunur. Birinci parametr kimi əsas massiv, sonrakılar kimi isə müqayisə üçün massivlər ötürülür.

Sintaksis

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

Nümunə

İki massivi müqayisə edək və birincidə olub, ikincidə olmayan elementləri tapaq:

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

Kodun icrasının nəticəsi:

[0 => 1, 2 => 3]

Nümunə

Üç massivin müqayisəsi:

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

Kodun icrasının nəticəsi:

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

Nümunə

Assosiativ massivlərin müqayisəsi (açarlar nəzərə alınmır, yalnız dəyərlər müqayisə edilir):

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

Kodun icrasının nəticəsi:

['a' => 1]

Həmçinin bax

  • array_intersect funksiyasına,
    ki, massivlərin ortaq elementlərini qaytarır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et