function FrenchInflector::singularize
Overrides InflectorInterface::singularize
File
-
vendor/
symfony/ string/ Inflector/ FrenchInflector.php, line 113
Class
- FrenchInflector
- French inflector.
Namespace
Symfony\Component\String\InflectorCode
public function singularize(string $plural) : array {
if ($this->isInflectedWord($plural)) {
return [
$plural,
];
}
foreach (self::SINGULARIZE_REGEXP as $rule) {
[
$regexp,
$replace,
] = $rule;
if (1 === preg_match($regexp, $plural)) {
return [
preg_replace($regexp, $replace, $plural),
];
}
}
return [
$plural,
];
}