- mb_detect_encoding: documentation ( source)
- mb_convert_case: documentation ( source)
- mb_strtolower: documentation ( source)
- utf8_encode: documentation ( source)
<?php
$str = 'GRANDE ÁRVORE';
function capitalize($string)
{
if (mb_detect_encoding($string) === 'UTF-8') {
$string = mb_convert_case(utf8_encode($string), MB_CASE_TITLE, 'UTF-8');
} else {
$string = mb_convert_case($string, MB_CASE_TITLE, 'UTF-8');
}
return $string;
}
echo capitalize($str);
echo mb_convert_case(mb_strtolower($str), MB_CASE_TITLE, "UTF-8");
?>