note 27330 added to function.strtoupper
| From: | mec at stadeleck dot org | Date: | Mon, 02 Dec 2002 13:15:49 +0000 |
| Subject: | note 27330 added to function.strtoupper | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-40244@lists.php.net to get a copy of this message | ||
here is a "quick and dirty" strtoupper for strings containing html entities:
// string to upper case
// without transforming html entities
function to_upper($text)
{
$new_string = "";
while(eregi("^([^&]*)(&[a-z0-9]{2,9};|&)(.*)",$text,$regs))
{
$new_string .= strtoupper($regs[1]);
$new_string .= (substr($regs[2],-4)=="uml;") ? substr($regs[2],0,1) .
strtoupper(substr($regs[2],1,1)) . substr($regs[2],-4) : $regs[2];
$text = $regs[3];
}
$new_string .= strtoupper($text);
return $new_string;
}
--
http://www.php.net/manual/en/function.strtoupper.php
http://master.php.net/manage/user-notes.php?action=edit+27330
http://master.php.net/manage/user-notes.php?action=delete+27330
http://master.php.net/manage/user-notes.php?action=reject+27330