192 of 410 menu

Функсияи array_diff

Функсияи array_diff массивҳоро муқоиса мекунад ва унсурҳои аз массиви якумро, ки дар массивҳои дигари додашуда мавҷуд нестанд, бармегардонад. Калидҳои унсурҳо нигоҳ дошта мешаванд. Ҳамчун параметри якум массиви асосӣ дода мешавад, баъд аз он массивҳо барои муқоиса дода мешаванд.

Синтаксис

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

Мисол

Ду массивро муқоиса мекунем ва унсурҳои якумро, ки дар дуввум нестанд, меёбем:

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

Натиҷаи иҷрои код:

[0 => 1, 2 => 3]

Мисол

Муқоисаи се массив:

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

Натиҷаи иҷрои код:

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

Мисол

Муқоисаи массивҳои ассотсиатсивӣ (калидҳо нодида гирифта мешаванд, фақат арзишҳо муқоиса мешаванд):

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

Натиҷаи иҷрои код:

['a' => 1]

Ҳамчунин нигаред

  • функсияи array_intersect,
    ки унсурҳои умумии массивҳоро бармегардонад
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан