Blog de Gonzalo

CONVERTIR TEXTO A MAYÚSCULAS O MINÚSCULAS EN PHP

Se que este post os parecerá una chorrada pero revisando las funciones de multibyte he descubierto una nueva forma de convertir texto a mayúsculas o minúsculas en php. De paso voy a poner las disponibles que hay ahora:

  • ucfirst: Convierte el primer caracter de una cadena a mayúsculas. $str = ucfirst($str);
  • strtolower: Convierte una cadena a minúsculas. $str = strtolower($str);
  • mb_strtolower: Convierte una cadena a minúsculas. $str = strtolower($str,$encoding);. El segundo parámetro es opcional. Esta función es de tipo multibyte
  • strtoupper: Convierte una cadena a mayúsculas. $str = strtoupper($str);
  • mb_strtoupper: Convierte una cadena a mayúsculas. $str = mb_strtoupper($str,$encoding); El segundo parámetro es opcional. Esta función es de tipo multibyte
  • mb_convert_case: Realiza una conversión a mayúsculas/minúsculas de una cadena.
    
    $str = "mary had a Little lamb and she loved it so";
    $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
    echo $str; // Muestra MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
    $str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
    echo $str; // Muestra mary had a little lamb and she love it so
    $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
    echo $str; // Muestra Mary Had A Little Lamb And She Loved It So