note 46996 added to function.strtoupper
| From: | php-general at lists dot php dot net | Date: | Fri, 29 Oct 2004 21:35:17 +0000 |
| Subject: | note 46996 added to function.strtoupper | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-79333@lists.php.net to get a copy of this message | ||
for russian chars i used this (works for english as well):
// DEFINE LETTERS
define( LOWER_STR,
'abcdefghijklmnopqrstuvwxyzàáâãä叿çèéêëìíîïðñòóôõö÷øùúûüýþÿ'
);
define( UPPER_STR,
'ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞß'
);
// TO LOWER CASE
function toLower($string){
$string = trim(nohtml($string));
return strtr(nohtml($string), UPPER_STR, LOWER_STR );
}
// TO UPPER CASE
function toUpper($string){
$string = trim(nohtml($string));
return strtr($string, LOWER_STR, UPPER_STR );
}
// TO UPPER CASE WORDS
function toUWords($string){
$string = toLower($string);
$arr = explode(" ", $string);
for($i=0; $i<=count($arr)+1; $i++){
$new_str .= toUpper(substr($arr[$i],0,1)).toLower(substr($arr[$i],1))." ";
}
return(trim($new_str));
}
----
Manual Page -- http://www.php.net/manual/en/function.strtoupper.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+46996
Delete -- http://master.php.net/manage/user-notes.php?action=delete+46996&report=yes
Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+46996&report=yes&reason=bad+code
Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+46996&report=yes&reason=spam
Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+46996&report=yes&reason=useless+example
Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+46996&report=yes&reason=contains+commercial+links
Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+46996&report=yes&reason=useless+note
Reject -- http://master.php.net/manage/user-notes.php?action=reject+46996&report=yes
Search -- http://master.php.net/manage/user-notes.php