public function remove( ...$with_keys ) : self {

		foreach ( $with_keys as $keys ) {
			foreach ( (array) $keys as $k ) {
				$this->offsetUnset( $k );
			}
		}

		return $this;
	}
public function remove( ...$with_keys ) : self {

		foreach ( $with_keys as $keys ) {
			foreach ( (array) $keys as $k ) {
				$this->offsetUnset( $k );
			}
		}

		return $this;
	}
public function remove ( ... $ with_keys ) : self { foreach ( $ with_keys as $ keys ) { foreach ( ( array ) $ keys as $ k ) { $ this -> offsetUnset ( $ k ) ; } } return $ this ; }
Removes an item or multiple items.

@since 2.0.0

@param  mixed ...$with_keys
@return self
Removes an item or multiple items .