188 of 410 menu

Функција array_uintersect

Функцијата array_uintersect го пресметува пресекот на низи, користејќи callback-функција за споредба на вредностите. Таа враќа низа што ги содржи сите елементи од првата низа кои се присутни во сите други низи. Споредбата на вредностите се случува преку корисничка callback-функција.

Синтакса

array_uintersect(array $array1, array $array2, ..., callable $value_compare_func): array;

Пример

Да го најдеме пресекот на две низи, споредувајќи ги нивните вредности со помош на callback-функција:

<?php $array1 = [1, 2, 3, 4, 5]; $array2 = [2, 4, 6, 8, 10]; $res = array_uintersect($array1, $array2, function($a, $b) { if ($a === $b) { return 0; } return ($a > $b) ? 1 : -1; }); print_r($res); ?>

Резултат од извршувањето на кодот:

[2, 4]

Пример

Споредба на низи од стрингови со помош на корисничка функција:

<?php $array1 = ['a', 'b', 'c', 'd', 'e']; $array2 = ['b', 'd', 'f', 'h', 'j']; $res = array_uintersect($array1, $array2, function($a, $b) { return strcmp($a, $b); }); print_r($res); ?>

Резултат од извршувањето на кодот:

['b', 'd']

Погледнете ги исто така

  • функцијата array_intersect,
    која го пресметува пресекот на низи
  • функцијата array_intersect_assoc,
    која го пресметува пресекот на низи со дополнителна проверка на индексот
  • функцијата array_uintersect_assoc,
    која го пресметува пресекот на низи со дополнителна проверка на индексот, користејќи callback-функција
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј