PHP

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

11/Ene/2013

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:

 echo strtoupper("hola usuario"); -->HOLA USUARIO --> todo a mayúsculas
echo strtolower("hola USUARIO"); --> hola usuario --> todo a minúsculas
 echo ucfirst("hola"); --> Hola --> Primer letra mayúscula
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:

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:

Suscribir
Notificar de
guest
5 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios