Skip to content

Instantly share code, notes, and snippets.

@ircmaxell
Last active April 19, 2019 13:52
Show Gist options
  • Star 11 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save ircmaxell/4715602 to your computer and use it in GitHub Desktop.
Save ircmaxell/4715602 to your computer and use it in GitHub Desktop.
Unicode Set Functions
<?php
const ✓ = true;
const ✕ = false;
function ≠($left, $right) {
return $left != $right;
}
function ≅($left, $right) {
return ($left > $right - 0.0001) && ($left < $right + 0.0001);
}
function ≡($left, $right) {
return $left === $right;
}
function ≢($left, $right) {
return $left !== $right;
}
<?php
function ∅() {
return array();
}
function ∃($value, array $set) {
return false !== array_search($value, $set, true);
}
function ∄($value, array $set) {
return false === array_search($value, $set, true);
}
function ∩(array $set1, array $set2) {
return array_intersect($set1, $set2);
}
function ∪(array $set1, array $set2) {
return array_merge($set1, $set2);
}
function ⊂(array $subset, array $superset) {
return $subset == ∩($subset, $superset);
}
function ⊃(array $superset, array $subset) {
return ⊂($subset, $superset);
}
function ⊄(array $subset, array $superset) {
return !⊂($subset, $superset);
}
function ⊅(array $superset, array $subset) {
return !⊂($subset, $superset);
}
@afarazit
Copy link

afarazit commented Feb 6, 2013

Fun !

@YOzaz
Copy link

YOzaz commented Jan 16, 2015

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment