19-08-2021

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 carácter 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