public function delete(Node\NodeInterface $node)
	{
		$left = $node->getLeftValue();
		$right = $node->getRightValue();
		foreach ($this->array as $key => $item) {
			if ($item->getLeftValue() >= $left && $item->getRightValue() <= $right) {
				unset($this->array[$key]);
			}
		}
	}
public function delete(Node\NodeInterface $node)
	{
		$left = $node->getLeftValue();
		$right = $node->getRightValue();
		foreach ($this->array as $key => $item) {
			if ($item->getLeftValue() >= $left && $item->getRightValue() <= $right) {
				unset($this->array[$key]);
			}
		}
	}
public function delete ( Node \ NodeInterface $ node ) { $ left = $ node -> getLeftValue ( ) ; $ right = $ node -> getRightValue ( ) ; foreach ( $ this -> array as $ key => $ item ) { if ( $ item -> getLeftValue ( ) >= $ left && $ item -> getRightValue ( ) <= $ right ) { unset ( $ this -> array [ $ key ] ) ; } } }
Delete the node
@param Node\NodeInterface $node
Delete the node