PHP Manuál | ||
---|---|---|
Predchádzajúci | Nasledujúci |
array_diff_assoc() vracia pole obsahujúce všetky hodnoty od pole1, ktoré sa nenachádzajú v žiadnom z ďalších argumentov. Všimnite si, že kľúče sa používajú v porovnávaní na rozdiel od array_diff().
V našom príklade vidíte, že pár "a" => "zelena" sa nachádza v oboch poliach a teda nie je výstupom z funkcie. Na rozdiel od tohto, pár 0 => "cervena" je výstupom, pretože v druhom argumente "cervena" má kľúč, ktorý je 1.
Dve hodnoty z páru key => value sa považujú za rovnaké iba ak (string) $elem1 === (string) $elem2 . Inými slovami, koná sa striktné porovnávanie, takže reprezentácie reťazca musia byť rovnaké.
Poznámka: Prosím všimnite si, že táto funkcia kontroluje iba jednu dimenziu n-dimezionálneho poľa. Samozrejme môžte kontrolovať aj hlbšie dimezie použitím, napr., array_diff_assoc($pole1[0], $pole2[0]);.
Tiež pozri array_diff(), array_intersect() a array_intersect_assoc().
Predchádzajúci | Domov | Nasledujúci |
array_count_values | Hore | array_diff_uassoc |