Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2012, 06:50
juanitoalimana
 
Fecha de Ingreso: diciembre-2012
Ubicación: kraks see tee
Mensajes: 8
Antigüedad: 11 años, 5 meses
Puntos: 0
acentos con str_replace

Hola buenas, soy un poco nuevo en esto del php y he estado tratando de crear una función que me cambie los acentos por "acutes".. la funcion str_replace me ha parecido la más correcta por lo tanto armé esto:

Código PHP:
<?php
$texto
="hola cómo estás";

function 
cambio($texto)
        {
    
$acentos=("á","é","í","ó","ú");
        
$acutes="&aacute;&eacute;&iacute;&oacute;&uacute;";
    }
echo 
$acentosporacutes=str_replace($acentos,$acutes,$texto);
?>
pero la cuestión es, que está muy simple esa función, no creo que eso baste para cambiarlos.. quisiera saber cómo hago para que detecte cuál "acute" corresponde a cuál acento. Debería hacer un foreach? O de qué forma podría hacer que al ver que reemplace el acento por su acute correspondiente? Sería de gran ayuda... También está la forma de hacerlo con html_entitites pero me intriga saber cómo se puede hacer con str_replace... Ayuda por favor!
Gracias de antemano