Convertir a mayúsculas y a minúsculas en PHP

11/Ene/2013 PHP , , , , , , , 4 Comentarios

En PHP es muy sencillo controlar el texto ya que contamos con varias funciones que nos ayudan a darle formato según requiera nuestra aplicación, las 4 funciones principales son:

  • strtolower: convierte a minúsculas
  • strtoupper: convierte a mayúsculas
  • ucwords: convierte a mayúsculas todas las primeras letras de cada palabra
  • ucfirst: convierte a mayúsculas solo la primera letra de toda la cadena de texto

Veamos un ejemplo con cada una:

  1.  echo strtoupper("hola usuario"); -->HOLA USUARIO --> todo a mayúsculas
  1. echo strtolower("hola USUARIO"); --> hola usuario --> todo a minúsculas
  1.  echo ucfirst("hola"); --> Hola --> Primer letra mayúscula
  1. echo ucwords ("hola usuario"); --> Hola Usuario -Mayúscula-> todas las primeras letras

Sin embargo esto anterior no es válido muchas veces en UTF-8, para resolver este problema podemos usar la función mb_convert_case la cual realiza una conversión a mayúsculas/minúsculas en un string, de acuerdo al modo especificado por mode.

La función es como sigue:

  1. string mb_convert_case(string $str, int $mode = MB_CASE_UPPER [, string $encoding = mb_internal_encoding() ] )

Parámetros:

  • str, string que se va  a convertir.
  • mode, el modo de conversión. Puede ser MB_CASE_UPPER, MB_CASE_LOWER, o MB_CASE_TITLE.
  • encoding, el parámetro encoding es la codificación de caracteres. Si es omitido, será usado el valor de la codificación de caracteres interna.

De esta manera podemos utilizar la función mb_convert_case de la siguiente manera:

  1. <?php
  2.  
  3. $str = "mary had a Little lamb and she loved it so";
  4.  
  5. $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str// Muestra MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
  6.  
  7. $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str// Muestra Mary Had A Little Lamb And She Loved It So
  8.  
  9. ?>

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

4 comentarios en “Convertir a mayúsculas y a minúsculas en PHP”

Dave Rndn

Dave Rndn

Gracias por darle un vistazo, y que te haya sido de ayuda aun mejor! Cualquier duda que tengas hazmela saber a través de un tweet.

Saludos!

Dave Rndn

Implantes Dentales

por fin encontré la forma , gracias por explicarlo y ponerlo tan detalladamente.

Dave Rndn

Dave Rndn

Muchas gracias, cualquier duda que te podamos ayudar para eso estamos

Saludos!

Dave Rndn

Abogados en Colombia

que buena información, no sabia como hacerlo, pero que buenas bases , muchos éxitos.

Los comentarios están cerrados.