note 30412 deleted from function.strtoupper by derick
| From: | derick@php.net | Date: | Tue, 30 Aug 2005 11:06:31 +0000 |
| Subject: | note 30412 deleted from function.strtoupper by derick | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-94394@lists.php.net to get a copy of this message | ||
Note Submitter: Jose Roberto Kerne <kerne at kerne dot org>
----
User this code for transform string in uppercase/lowercase for Portuguese Brazilian language :
function stringUpDown($text, $return){
# Convert values from Lower to Upper
$arrayLower=array('ç'
,'â','ã','à','á','ä'
,'é','è','ê','ë'
,'í','ì','î','ï'
,'ó','ò','ô','õ','ö'
,'ú','ù','û','ü');
$arrayUpper=array('Ç'
,'Â','Ã','Á','À','Ä'
,'É','È','Ê','Ë'
,'Í','Ì','Î','Ï'
,'Ó','Ò','Õ','Ô','Ö'
,'Ú','Ù','Û','Ü');
if($return=='lower') {
$text=strtolower($text);
for($i=0;$i<count($arrayLower);$i++) {
$text=str_replace($arrayUpper[$i], $arrayLower[$i], $text);
}
}
elseif($return=='upper') {
$text=strtoupper($text);
for($i=0;$i<count($arrayLower);$i++) {
$text=str_replace($arrayLower[$i], $arrayUpper[$i], $text);
}
}
return($text);
} #end of function