protected function Normalize::applyPattern in Bibliography Module 7.2
Apply a pattern if it has matched
Parameters
array $matches: Matches from Regex
array $pattern: Match Pattern
Return value
MatchObject New match Object with values applied
1 call to Normalize::applyPattern()
- Normalize::checkPattern in lib/
msrc-authortool/ src/ Nametools/ Normalize.php - Check Pattern
File
- lib/
msrc-authortool/ src/ Nametools/ Normalize.php, line 223
Class
- Normalize
- Normalize strings from common formats using REGEX
Namespace
NametoolsCode
protected function applyPattern($matches, $pattern) {
$class = $this->matchObject;
$outObj = $class::factory();
$matches = array_slice($matches, 1);
for ($i = 0; $i < count($matches); $i++) {
$propName = $pattern[$i];
$outObj->{$propName} = $matches[$i];
}
return $outObj;
}