En diferentes situaciones es necesario convertir una cadena o texto completamente en mayúsculas, minúsculas o quizas las primeras letras de cada cadena en mayúsculas; como el valor capitalize
de la propiedad text-transform
de css.
PHP proporciona funciones integradas para eso. Las funciones se enumeran a continuación, seguidas de ejemplos de su uso.
- strtoupper() :para convertir una cadena PHP en mayúsculas (todas las letras de la cadena)
- strtolower() : que convierte una cadena especificada en letras minúsculas.
- ucwords() : en mayúsculas, es decir, pone en mayúscula la primera letra de cada palabra en una cadena.
- ucfirst() : Para convertir la primera letra de una cadena en mayúscula, utilice la función de PHP.
- lcfirst() : Para poner la primera letra en minúsculas
La siguiente sección le muestra los ejemplos de cada función con un poco más de detalles.
Convertir texto en Mayúsculas con PHP
<?php $str_upper = "Poner letras en mayusculas"; echo strtoupper($str_upper); //Imprime: PONER LETRAS EN MAYUSCULAS ?>
Convertir texto a minúscula con PHP
Este ejemplo cambia el caso de todas las letras a letras minúsculas. A la cadena dada se le asigna el texto con letras mayúsculas y minúsculas. Eche un vistazo al código y la salida:
<?php $str_mixed = "Poner letras en Minusculas"; echo strtolower($str_mixed); //Imprime: poner letras en minusculas ?>
Convertir primer letra de cada palabra en mayúscula con PHP
Use la función ucwords() para convertir la primera letra de cada palabra en mayúscula en la cadena dada. El siguiente ejemplo muestra cómo:
<?php $str_first_cap = "poner primera letra en mayuscula"; echo ucwords($str_first_cap); //Imprime: Poner Primera Letra En Mayuscula ?>
Convertir primer letra en Mayúscula con PHP
La función ucfirst() convierte solo la primera letra de la cadena especificada en mayúscula. Tenga en cuenta que, si su cadena contiene varias oraciones, esta función aún convierte solo la primera letra de la cadena en lugar de todas las oraciones.
A continuación se muestra una demostración donde utilicé varias oraciones:
<?php $str_cap_one = "primera letra en mayuscula"; echo ucfirst($str_cap_one); // Imprime: Primera letra en mayuscula ?>
Convertir primera letra en Minúscula con PHP
La función lcfirst() convierte solo la primera letra de la cadena especificada en minúscula. Tenga en cuenta que, si su cadena contiene varias oraciones, esta función aún convierte solo la primera letra de la cadena en lugar de todas las oraciones.
A continuación se muestra una demostración donde utilicé varias oraciones:
<?php $str_cap_one = "PRIMERA LETRA EN MINUSCULA"; echo lcfirst($str_cap_one); // Imprime: pRIMERA LETRA EN MINUSCULA ?>