li3_docs\doc\Docblock::_parseTag()

protected method

Parses space delimited docblock tags to separate out keys.

Parameters

  • string
  • array Keys

    (order matters) to parse out.

Returns

array

Returns an array containing the given keys.

Source

	protected function _parseTag($string, array $keys = []) {
		$parts = explode(' ', $string, count($keys));
		$result = array_fill_keys($keys, null);

		foreach ($keys as $i => $key) {
			if (isset($parts[$i])) {
				if ($key === 'description') {
					$result[$key] = $this->_clean($parts[$i]);
				} else {
					$result[$key] = $parts[$i];
				}
			}
		}
		return $result;
	}