Funciones Mayúsculas y Minúsculas en Php

Funciones Mayúsculas y Minúsculas en Php

En php podemos cambiar caracteres de una cadena, de mayúsculas a minúsculas, la primera letra de una palabra o la primera letra de una frase. Las funciones que tenemos que utilizar son estas:

  • strtoupper –> cambia todos los caracteres de la cadena a mayúsculas
  • strtolower –> cambia todos los caracteres de una cadena a minúsculas
  • ucwords –> cambia la primera letra a mayúscula
  • ucfirst –> cambia la primera letra de todas las palabras en una cadena a mayúsculas

Hay que tener en cuenta que estas funciones no convertirán ningún caracter que lleve acento o la letra “ñ”, para que transforme estos caracteres especiales tendremos que crear una función antes.

<?php

function fullUpper($string){
  return strtr(strtoupper($string), array(
      "à" => "À",
      "è" => "È",
      "ì" => "Ì",
      "ò" => "Ò",
      "ù" => "Ù",
      "á" => "Á",
      "é" => "É",
      "í" => "Í",
      "ó" => "Ó",
      "ú" => "Ú",
      "â" => "Â",
      "ê" => "Ê",
      "î" => "Î",
      "ô" => "Ô",
      "û" => "Û",
      "ç" => "Ç",
	  "ñ" => "Ñ",
    ));
}
echo "Ejercicio para probar las funciones de <b>\"strtoupper\"</b>, <b>\"strtolower\"</b>, <b>\"ucwords\"</b>, <b>\"ucfirst\"</b>";
echo "</br>";
echo "</br>";
$nombre="la niña se llamaba nikita nipongo, qué gracioso";

echo ("$nombre en mayúsculas es ".fullUpper ($nombre)."</br>");
echo ("$nombre en minúsculas es ".strtolower ($nombre)."</br>");
echo ("$nombre con la primera letra en mayúsculas es ".ucwords ($nombre)."</br>");
echo ("$nombre con la primera letra de una cadena mayúscula en este caso es ".ucfirst ($nombre)."</br>");
echo "</br>";

?>

Lo que en pantalla mostraría:

 

Ejercicio para probar las funciones de “strtoupper”, “strtolower”, “ucwords”, “ucfirst”.
la niña se llamaba nikita nipongo, qué gracioso en mayúsculas es LA NIÑA SE LLAMABA NIKITA NIPONGO, QUÉ GRACIOSO
la niña se llamaba nikita nipongo, qué gracioso en minúsculas es la niña se llamaba nikita nipongo, qué gracioso
la niña se llamaba nikita nipongo, qué gracioso con la primera letra en mayúsculas es La Niña Se Llamaba Nikita Nipongo, Qué Gracioso
la niña se llamaba nikita nipongo, qué gracioso con la primera letra de una cadena mayúscula en este caso es La niña se llamaba nikita nipongo, qué gracioso

Fuente: php.net, “Php y MySQL, Creación de sitios Web dinámicos y con bases de datos” (Anaya – O’reilly – Michele E. Davis y Jon A. Phillips)

Entradas Relacionadas

Un comentario

  • y si fuera acentuada y/o con caracteres extraños?

    para eso hay algo mas sencillo:
    Ej.: ábaco ñero cUADrÓ aÑoranzas

    function primera_mayuscula($cadena){
    $cadena=mb_convert_case($cadena, MB_CASE_TITLE, “utf8”);
    return($cadena);
    }

    echo primera_mayuscula(‘ábaco ñero cUADrÓ aÑoranzas’);

    Resultado: Ábaco Ñero Cuadró Añoranzas

Deja un comentario

Por favor introduzca su nombre Por favor introduzca una dirección e-mail válido Por favor deje un mensaje.

¿Qué es Togirl.net?

Togirl.net es un blog que intenta acercarte entre otras cosas al mundo tecnológico de una forma divertida y atractiva.

LBM Diseño Web

LBM Diseña tu web

Frikicamiseta.es

Los mejores diseños para tus camisetas

Pin It on Pinterest