Remove.

@param string $key
@return $this
763612
public function remove(string $key): self
    {
        $this->data = Arr::remove($this->data, $key);
        return $this;
    }
427039
public function remove($key) {
		$key = $this->extractKey($key);
		if (isset($this->collection[$key])) {
			$element = $this->collection[$key];
			unset($this->collection[$key]);
			
			return $element;
		}
	}
1017725
function del($key)
    {
        if ($key !== $hash = $this->_normalizeKey($key))
            $key = $hash;

        $properties = &$this->_referDataArrayReference();

        if (array_key_exists($key, $properties)) {
            unset($properties[$key]);
            unset($this->__mapedPropObjects[$hash]);
        }

        return $this;
    }
1359652
protected function clearRemoval($key)
    {
        if (false === $this->willRemove($key)) {
            return $this;
        }
        $key = array_search($key, $this->remove);
        unset($this->remove[$key]);
        $this->remove = array_values($this->remove);
        return $this;
    }
1232762
public function remove($key, $remove = true)
    {
        if ($remove && $this->has($key, self::HAS_EXISTS)) {
            $key = $this->normalizeKey($key);
            unset($this->data[$key]);
        }

        return $this;
    }
898271
public function remove($key)
    {
        if (false === $this->willRemove($key)) {
            $this->clearChange($key);
            if (true === $this->hasOriginal($key)) {
                $this->remove[] = $key;
            }
        }
        return $this;
    }
268912
public function unsetOption($key)
    {
        if ($this->hasOption($key))
            $this->options = array_except($this->options, $key);

        return $this;
    }
700538
public function unsetOption($key)
    {
        //reset a single option if its set already
        if (isset($this->options[$key])) {
            unset($this->options[$key]);
        }

        return $this;
    }
298589
public function delete($key = null)
    {
        if ($key === null) {
            $this->reset();

            return $this;
        }

        $arr = &$this->getStackByReference($key);

        if (is_array($arr) && array_key_exists($key, $arr)) {
            unset($arr[$key]);
        }

        return $this;
    }
2535
public function removeCustomParam($key)
    {
        if (array_key_exists($key, $this->customParams)) {
            unset($this->customParams[$key]);
        }

        return $this;
    }
320119
public function remove($key)
    {
        if ($this->has($key)) {
            $cont = clone $this;
            $cont->removeParameter($key);

            return $cont;
        }

        return $this;
    }
129907
public function clear($key)
    {
        setcookie($key, '', time() - 3600);
        unset($_COOKIE[$key]);
        unset($this->store[$key]);

        return $this;
    }
1097665
public function unsetData($key){

        $key = $this->normalizeKeyName($key);

        if( isset($this->_data[$key]) ){
            $this->_original[$key] = $this->_data[$key];
            $this->_changes[$key] = NULL;
            unset($this->_data[$key]);
        }

        return $this;
    }
370463
public function remove(string $key): KeyValueCollectionInterface
    {
        if ($this->has($key)) {
            unset($this->collection[$this->keyMap[strtolower($key)]], $this->keyMap[strtolower($key)]);
        }

        return $this;
    }
506523
public function removeAdapter($key)
    {
        if (isset($this->adapters[$key])) {
            $this->adapters[$key]->setTranscoder();
            unset($this->adapters[$key]);
        }

        return $this;
    }
703891
public function remove($key) {
        $key = $this->getAbsoluteConfigKey($key);

        array_remove($this->config, $key);

        return $this;
    }
363696
public function removeAdditionalField(string $key): self
    {
        if (isset($this->additionalFields[$key])) {
            unset($this->additionalFields[$key]);
        }

        return $this;
    }