Cambiar cadena caracteres en php

En un texto tengo: ( Colágeno Energía Plus 300 gr ) pero quiero mostrarlo sin el acento, para eso hago:

$ba = "í"; $bas = "i"; $resultado = strpos($nombre, $ba);
if ( $resultado !== FALSE )    {    $nombre = str_replace ($ba,$bas,$nombre);    }

Lo que hago es reemplazar el código del acento con la i normal, pero no funciona, ¿cómo debo hacer?

Respuesta
1

Puedes aplicar la función html_entity_decode como se muestra en el siguiente ejemplo:

$str = " Colágeno Energía Plus 300 gr";
Echo html_entity_decode($str);

Pruebalo y nos comentas, de igual forma te invitamos a unirte a nuestra comunidad en Youtube: https://www.youtube.com/develoteca y visitar nuestro sitio web: http://develoteca.com si tienes más dudas con gusto podemos apoyarte.
Saludos y que tengas un excelente día.

Lo probé con el:

html_entity_decode($str)

pero no funciona, se ve asi:

Puedes usar utf8_decode o utf8_encode y prueba nuevamente el detalle esta en la codificación utf (este detalle es problamde codificación, pero puede ser por servidor, por documento) y para repararlo puedes probar con esas 2 funciones.
Saludos y espero que de igual forma nos apoyes compartiendo nuestro canal con tus conocidos: http://youtube.com/develoteca.com

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas