← Multibyte Ucfirst Download

/**----------------------------------------------------------------------------\ | PHP's missing mb_ucfirst function. | | | | No longer needed; this was introduced in PHP 8.4 | +---------+--------+-----------+-----------------------------------------------+ | @param | string | $string | The string being first-letter uppercased. | | @param | string | $encoding | Explicitly defined character encoding. | | | | | | | @return | string | | Case-insensitive glob() results. | \---------+--------+-----------+----------------------------------------------*/ function mb_ucfirst($string, $encoding = NULL){ if(!$encoding) $encoding = mb_internal_encoding(); $strlen = mb_strlen($string, $encoding); $first = mb_substr($string, 0, 1, $encoding); $string = mb_substr($string, 1, $strlen - 1, $encoding); return mb_strtoupper($first, $encoding).$string; }