Re: Capitalising Personal Names

From: Date: Fri, 28 Feb 2003 15:56:29 +0000
Subject: Re: Capitalising Personal Names
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-137579@lists.php.net to get a copy of this message
Maybe a script that tests the entry, and asks the user to reconfirm nonstandard spelling and capitalization. Something like... if ($name != ucwords($name) { //script that suggests ucwords($name) as a possible correction //but allows the user to confirm nonstandard capitalization scheme //by re-entering the name. } Then what goes into the database is either a) standard format, or b) has been confirmed by the user. Dave O'Meara "Jon Haworth" <jhaworth@witanjardine.co.uk> wrote in message news:67DF9B67CEFAD4119E4200D0B720FA3F0241EDF7@BOOTROS... > Hi Danny, > > > > I need to clean up the capitalisation of user-entered personal names. > > > > Well it's hardly rocket science - a flick through the manual and I > > came up with : > > $name=ucwords(strtolower($name)); > > While that would work in many cases, how do you catch exceptions such as the > following? > > <?php > > $names[] = "Ludwig van Beethoven"; > $names[] = "Ronald MacDonald"; > $names[] = "Alexis de Tocqueville"; > $names[] = "Tim O'Reilly"; > > foreach ($names as $name) > echo $name. " -> ". ucwords(strtolower($name)). "<br />"; > > ?> > > Cheers > Jon

« previous php.general (#137579) next »