Ieri mi s-a blocat creierul! Diff vs Intersect

Ieri mi s-a blocat creierul! Diff vs Intersect

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?

2 Comentarii

Adaugă un comentariurăspuns pentru

Link-urile în context sunt binevenite. Comentariile fără nume/email valid sunt șterse.
PS: Comentariul NU este editabil.

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Site-ul blog.iamntz.com utilizează cookie-uri. Continuarea navigării presupune acceptarea lor. Mai multe informații.

windows apple dropbox facebook twitter