li3_docs\doc\Docblock::_parseTag()
Parses space delimited docblock tags to separate out keys.
Parameters
-
string
-
array
Keys
(order matters) to parse out.
Returns
arrayReturns 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;
}