Skip to content
This repository was archived by the owner on Dec 1, 2024. It is now read-only.

p-sam/php-set

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php-set

A PHP Set class limited to scalar using hashmaps

Example

use SP\Set\Set;

$set = Set::fromArray([2,3]);

foreach($set as $k=>$v) {
	var_dump($k);
	var_dump($v);
} 

var_dump($set->toArray());

$set->add(5);
var_dump($set->toArray());

$set->add(3);
var_dump($set->toArray());

$set->remove(3);
var_dump($set->toArray());

$set->remove(1);
var_dump($set->toArray());

var_dump($set->has(1));

var_dump($set->has(2));

var_dump(count($set));

Expected Output

int(0)
int(2)
int(1)
int(3)
array(2) {
  [0]=>
  int(2)
  [1]=>
  int(3)
}
array(3) {
  [0]=>
  int(2)
  [1]=>
  int(3)
  [2]=>
  int(5)
}
array(3) {
  [0]=>
  int(2)
  [1]=>
  int(3)
  [2]=>
  int(5)
}
array(2) {
  [0]=>
  int(2)
  [1]=>
  int(5)
}
array(2) {
  [0]=>
  int(2)
  [1]=>
  int(5)
}
bool(false)
bool(true)
int(2)

About

A PHP Set class limited to scalar using hashmaps

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages