note 14902 deleted from function.ucwords by felipe
| From: | felipe@php.net | Date: | Sat, 29 Dec 2007 22:00:09 +0000 |
| Subject: | note 14902 deleted from function.ucwords by felipe | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-134258@lists.php.net to get a copy of this message | ||
Note Submitter: mlong at spammer=0 dot infoave dot net
----
An evolution of the previous (a little more compact I think):
$name="ReaLLY s'CREWED Name, JR.";
$break=1;
for ($i=0; $i < strlen($name); $i++)
{
$subed=substr($name,$i,1);
# if its a letter or num
if (((ord($subed) > 64) && (ord($subed) < 123)) ||
((ord($subed) > 48) && (ord($subed) < 58)))
{
if ($break) { $newname .= strtoupper($subed); }
else { $newname .= strtolower($subed); }
$break=0;
}
else
{
# not a letter - a boundary
$newname .= $subed;
$break=1;
}
}
echo "$newname\n";