summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--it.class6
1 files changed, 3 insertions, 3 deletions
diff --git a/it.class b/it.class
index 067b241..c91a7fb 100644
--- a/it.class
+++ b/it.class
@@ -623,7 +623,7 @@ static function any2utf8($value, $errprefix = "")
*/
static function ucfirst($string)
{
- return mb_strtoupper(mb_substr($string, 0, 1)) . mb_substr($string, 1);
+ return mb_ucfirst($string);
}
/**
@@ -631,7 +631,7 @@ static function ucfirst($string)
*/
static function lcfirst($string)
{
- return mb_strtolower(mb_substr($string, 0, 1)) . mb_substr($string, 1);
+ return mb_lcfirst($string);
}
/**
@@ -639,7 +639,7 @@ static function lcfirst($string)
*/
static function ucwords($string)
{
- return preg_replace_callback('/\b\w/u', function($m) { return mb_strtoupper($m[0]); }, mb_strtolower($string));
+ return mb_convert_case($string, MB_CASE_TITLE, "UTF-8");
}
static function substr_replace($string, $replacement, $start, $length)