note 27537 added to function.ucwords

From: Date: Tue, 10 Dec 2002 05:20:33 +0000
Subject: note 27537 added to function.ucwords
Groups: php.notes 
Request: Send a blank email to php-notes+get-40642@lists.php.net to get a copy of this message
A function knowing about name case (i.e. caps on McDonald etc) function name_case($name) { $newname = strtoupper($name[0]); for ($i=1; $i < strlen($name); $i++) { $subed = substr($name, $i, 1); if (((ord($subed) > 64) && (ord($subed) < 123)) || ((ord($subed) > 48) && (ord($subed) < 58))) { $word_check = substr($name, $i - 2, 2); if (!strcasecmp($word_check, 'Mc') || !strcasecmp($word_check, "O'")) { $newname .= strtoupper($subed); } else if ($break) { $newname .= strtoupper($subed); } else { $newname .= strtolower($subed); } $break=0; } else { // not a letter - a boundary $newname .= $subed; $break=1; } } return $newname; } -- http://www.php.net/manual/en/function.ucwords.php http://master.php.net/manage/user-notes.php?action=edit+27537 http://master.php.net/manage/user-notes.php?action=delete+27537 http://master.php.net/manage/user-notes.php?action=reject+27537

« previous php.notes (#40642) next »