Lucram la un sistem care adaugă categorii unei entități; asta înseamnă că ar trebui să permită adăugarea/ștergerea individuală. Iar chestia asta este foarte asemănătoare cu mulțimile alea învățate prin clasa a III-a parcă, la matematică, cu ovale ce se atingeau într-un mod indecent.

Așaaa, iar eu trebuia să unesc două mulțimi, dar să exclud elementele ce nu există în prima mulțime.
Și făceam asta cu array_intersect
și mă scărpinam în cap cu toate mâinile și nu înțelegeam de ce îmi dă elementele pe care eu voiam, de fapt, SĂ LE ȘTERG.
După vreo 15 minute, când eram convins că am găsit o problemă în PHP, mi-am dat seama că, dacă vreau să văd DIFERENȚA dintre două mulțimi ar fi util dacă aș folosi…. array_diff
. Mindblowing! Cine s-ar fi gândit?
diff: ce nu este in unul si este in altul

intersect: ce este comun
Petreci mult prea mult timp la cratiță și de aia ți se întâmplă dinastea…