Skip to content

A PHP library that helps you capitalize personal names

License

Notifications You must be signed in to change notification settings

yhoiseth/StringyInflector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StringyInflector

Build Status

A PHP library that helps you capitalize personal names. Extends Stringy, a PHP string manipulation library with multibyte support.

Personal names such as "Marcus Aurelius" are sometimes typed incorrectly using lowercase ("marcus aurelius").

Capitalizing "marcus aurelius" is a simple task. But some names are less simple. Consider "Zeno of Citium". If you have the string "zeno of citium", you should capitalize "zeno" and "citium", but not "of".

StringyInflector helps you capitalize personal names by checking against a list of special cases that shouldn't be capitalized. If the name is in the list, it isn't capitalized.

Installation

composer require yhoiseth/stringy-inflector

Usage

<?php

use StringyInflector\StringyInflector as S;

$stringy = S::create('zeno of citium');

echo $stringy->capitalizePersonalName(); // 'Zeno of Citium'

About

A PHP library that helps you capitalize personal names

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages