diff options
| -rw-r--r-- | it.class | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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) |