Hola, quisiera armar una función para quitar los espacios, cambiar los acentos por acutes y poner la primera letra de cada palabra en mayúscula.
Armé el código y funciona a la perfección, pero quisiera insertar todo esto dentro de un "function", y al hacerlo, deja de funcionar. Esto es lo que hice:
Código PHP:
<?php
$texto=" JUANITO JOSé ALIMAña PéREz ";
$texto=trim($texto);
$texto=ucwords(strtolower($texto));
echo $cambio = str_replace(array("á","é","í","ó","ú","ñ"),
array("á","é","í","ó","ú","ñ"),
$texto);
// IMPRIME Juanito José Alimaña Pérez
?>
Ahí hace todo lo que quiero, pero lo que tengo que hacer es meterlo dentro de un "function", e intenté hacerlo de esta forma:
Código PHP:
<?php
$texto=" JUANITO JOSé ALIMAña PéREz ";
function cambiar($texto)
{
$texto=trim($texto);
$texto=ucwords(strtolower($texto));
echo $cambio = str_replace(array("á","é","í","ó","ú","ñ"),
array("á","é","í","ó","ú","ñ"),
$texto);
return $texto;
}
echo $texto;
?>
Cuando hago esto, no imprime nada, se queda en blanco, dónde está mi error? Yo lo veo bien, pero obviamente estoy perdiéndome de algo.
AYUDA POR FAVOR y gracias de antemano!