Convertir en mayusculas

Tengo una serie de variables que los usuarios me pasan en minúsculas y me gustaría pasarlas automáticamente en mayúsculas. ¿Existe...

La FAQ Convertir en mayusculas tiene

Pertenece a la categoría:
Pregunta
Tengo una serie de variables que los usuarios me pasan en minúsculas y me gustaría pasarlas automáticamente en mayúsculas.




¿Existe alguna función en php que me haga esto de forma automática?
Respuesta de Sara Alvarez
Efectivamente en PHP existe una función que coge como parámetro una cadena o variable y lo pasa todo a mayúsculas.




La función es la siguiente: strtoupper() y la sintaxis es:




$cadena = "hola";


$en_mayusculas = strtoupper($cadena);
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Tomás

05/5/2006
Además podrías hacerlo directamente con hojas de estilo y la propiedad "uppercase" del estilo "text-transform"

<style type="text/css">
.up { text-transform:uppercase }
</style>

Y lo aplicas de esta forma:

<span class="up">el texto a convertir</span>

Obviamente, si lo necesitas para uso interno de alguna aplicación lo debes realizar con PHP, pero si es solo para darle formato de salida, utiliza CSS...

victorino lastarria

05/5/2006
mira amiguita
io hize un codigo, desde chile, region del bio bio, ciudad los angeles

foreach ($_REQUEST AS $indice => $valor)
{

${$indice}=strtoupper($valor);
}
vuelve todas las variables tanto del metodo post, como del get a mayusculas

despues solo haces referencia a las variables por su nombre

ahora, si interactuan variables numericas, para k no t las tomen como string, haces lo siguiente

foreach ($_REQUEST AS $indice => $valor)
{
if(!is_numeric($valor))
{
${$indice}=strtoupper($valor);
}
}

Moisés Gómez Díaz

05/5/2006
puedes convertir a mayusculas una serie de variables enviadas a traves de un post recorriendo la variable global $_POST o $_GET asi:

foreach ($_POST as $a=>$b) $$a=strupper($b);

despues puedes usar los nombres de las variables directamente, por ejemplo si tu $_POST está formado de la siguiente manera

Array
(
[nombre] => Moises
[paterno] => Gomez
[materno] => Diaz
[Submit] => Enviar
)


al usar el foreach especificado anteriormente luego puedes poner un codigo asi

print "Tu nombre es: $nombre";
y en la pantalla saldría algo asi:
Tu nombre es MOISES

Salu2, espero que ésto te sirva de ayuda.

anderson

18/5/2011
felicitar
Tu ayuda a sida de muy aprovechada se le agradece
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías