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 [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
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
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php