Come implementare le operazioni di teoria degli insiemi in puro php?implementazione di operazioni di teoria degli insiemi in php
6
A
risposta
9
Quali operazioni stai cercando? Cosa stai cercando di realizzare?
In PHP un array è (imperfetto) analogo a un insieme, e PHP ha array_intersect
, array_merge
(unione), e array_diff
funzioni (complemento) incorporati. C'è anche array_uintersect
e array_udiff
per la movimentazione di oggetti complessi cui confronti non sono così semplice.
Sono disponibili ulteriori funzionalità?
2
Probabilmente avrete già visto quei link:
+0
Per confrontare valori non scalari, come oggetti stdClass e altri tipi di dati. –
Vale la pena notare che array_merge non è una vera unione in base alla teoria degli insiemi. Devi fare array_merge quindi array_unique sul risultato altrimenti potresti finire con i duplicati. Il collegamento che Strae ha fornito nella sua risposta a [Programmazione PHP] (http://oreilly.com/catalog/progphp/chapter/ch05.html) lo dimostra. –