Como es la funcion para cambiar carateres del contenido en una variable?
tengo con acentos:
$a="el corazón alemán del México"
y lo quiero sin acentos:
$a="el corazon alemán del Mexico"
Gracias
| |||
sustitucion de caracteres Como es la funcion para cambiar carateres del contenido en una variable? tengo con acentos: $a="el corazón alemán del México" y lo quiero sin acentos: $a="el corazon alemán del Mexico" Gracias |
| |||
Cita: Este otro ejemplo como lo puedes hacer:
Iniciado por Bier Como es la funcion para cambiar carateres del contenido en una variable? tengo con acentos: $a="el corazón alemán del México" y lo quiero sin acentos: $a="el corazon alemán del Mexico" Gracias $a ="el corazón alemán del México"; echo "<br>Cadena(antes):".$a."<br>"; $traducir = array ("á"=>"a","é"=>"e","í"=>"i","ó"=>"o","ú"=>"u"); $a=strtr($a, $traducir); echo "Cadena(después):".$a; Claro tu te encargas de optimizar el código. {.:xjuanitox:.} |
| ||||
Si la cadena es muy larga te recomiendo utilizar la de expresiones regulares o la que te ha dado xjuanitox. Ten en cuenta que al llamar a str_replaxe una vez por cada vocal te estás recorriendo la cadena 5 veces, eso puede llevar mucho tiempo en cadenas largas. De las otras formas, solo recorres la cadena una vez. (creo ) |