PHP Manuál | ||
---|---|---|
Predchádzajúci | Nasledujúci |
array_udiff() vracia pole obsahujúce všetky hodnoty v array1, ktoré sa nenachádzajú v žiadnom inom argumente. Upozorňujeme, že kľúče sa zachovávajú. Na porovnávanie dát je použitá data_compare_func. Musí vrátiť integer menší než, rovný, alebo väčší než nula, ak je prvý argument považovaný v poradí za menší než, rovný, alebo väčší než druhý. V tomto je odlišnosť od array_diff(), ktorá na porovnávanie dát používa vnútornú funkciu.
Poznámka: Dva prvky sa považujú za zhodné vtedy a len vtedy ak (string) $elem1 === (string) $elem2. Slovami: keď je reprezentácia reťazca rovnaká.
Poznámka: Upozorňujeme vás na to, že funkcia kontroluje iba jednu dimenziu n-dimenzionálneho poľa. Samozrejme, môžete kontrolovať i hlbšie dimenzie pomocou array_udiff($array1[0], $array2[0], "data_compare_func");.
Tiež pozri array_diff(), array_diff_assoc(), array_diff_uassoc(), array_udiff_assoc(), array_udiff_uassoc(), array_intersect(), array_intersect_assoc(), array_uintersect(), array_uintersect_assoc() a array_uintersect_uassoc().
Predchádzajúci | Domov | Nasledujúci |
array_udiff_uassoc | Hore | array_unique |