Comment mettre en œuvre des opérations de théorie des ensembles en PHP pur?mettre en œuvre des opérations de théorie des ensembles dans php
6
A
Répondre
9
Quelles opérations recherchez-vous? Qu'est-ce que vous essayez d'accomplir?
En PHP un tableau est (imparfaitement) analogue à un ensemble, et PHP a array_intersect
, array_merge
(union), et array_diff
(complément) fonctions intégrées. Il y a aussi array_uintersect
et array_udiff
pour manipuler des objets complexes dont les comparaisons sont pas simple.
Y at-il d'autres fonctionnalités dont vous avez besoin?
2
probablement vous aurez déjà vu ces liens:
+0
Pour comparer des valeurs non scalaires, telles que des objets stdClass et d'autres types de données. –
Il convient de noter que array_merge n'est pas une véritable union selon la théorie des ensembles. Vous devez faire array_merge puis array_unique sur le résultat sinon vous pouvez vous retrouver avec des doublons. Le lien que Strae a fourni dans sa réponse à [Programming PHP] (http://oreilly.com/catalog/progphp/chapter/ch05.html) le démontre. –