Inflector

An inflector processes strings to adapt them for various situations, such as singular/plural, or for uppercase/lowercase.

<?php

// example using doctrine/inflector

$inflector = InflectorFactory::create()->build();
echo $inflector->singularize('browsers'); // browser


?>

See also doctrine inflector

Related : Internationalization

Related packages : doctrine/inflector, symfony/inflector, cakephp/utility