Hola, estoy buscando cómo hacer para pasar entera una cadena a mayúsculas.
Me encuentro con este problema, tengo:
Últimas
Es decir Últimas pero con caracteres HTML
Lo que quiero conseguir es ÚLTIMAS.
Alguna pista?
| ||||
Respuesta: Pasar a mayúsculas y asi? :D echo strtr(strtoupper($cadena),"àèìòùáéíóúçñäëïöü","ÀÈÌ ÒÙÁÉÍÓÚÇÑÄËÏÖÜ"); Edito: Asi tambien creo que vale: setlocale(LC_CTYPE, 'es'); echo strtoupper('áéíóú'); |
| ||||
Respuesta: Pasar a mayúsculas Usa html_entity_decode para convertir esas entidades a letras y luego strtoupper, algo así:
Código PHP:
Ver original Consulta los charset: http://www.php.net/manual/es/functio...ity-decode.php
__________________ Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP |
| ||||
Respuesta: Pasar a mayúsculas Lo que tendrías que hacer es usar html_entity_decode, después strtoupper como te indica CoriaWeb, y sí quieres volver a transformar usa htmlentities. Saludos. |
| ||||
Respuesta: Pasar a mayúsculas Pues a mi me funciona bien:
Código PHP:
Ver original Aunque si no te sirve con el setlocale, me encontré esta función que te puede servir:
Código PHP:
Ver original Saludos. |
| ||||
Respuesta: Pasar a mayúsculas Pues el problema es que tienes doblemente codificada tu cadena, eso es incorrecto, tú indicaste que tu cadena es versión no versión. En ese caso vas a tener que aplicar dos veces html_entity_decode para quitar el primer & a &, y luego el segundo para transformar el ó en ó. Saludos. |
Etiquetas: |