Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/03/2011, 00:58
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Remplazar caracter por texto

Yo no tuve problemas
Código PHP:
Ver original
  1. <?php
  2. $str = 'algo ªvaº aqui¬';
  3. $find=array("ª","º","¬");
  4. $replace=array('<td>','</td>','</tr><tr>');
  5. echo htmlentities(str_replace($find,$replace,$str));
Lo más probable es problema de charset, usa utf8_decode o utf8_encode y verifica si hace el cambio.

Por ejemplo yo cree un archivo y le indique que quería que fuera "utf8 sin bom", luego use de la siguiente forma
Código PHP:
Ver original
  1. <?php
  2. $str = utf8_decode('algo ªvaº aqui¬');
  3. $find=array("ª","º","¬");
  4. $replace=array('<td>','</td>','</tr><tr>');
  5. echo htmlentities(str_replace($find,$replace,$str));
De esa forma no me hizo el cambio. Por ese ejemplo entiendo que tu problema es que estás tratando de cambiar unos caracteres que str_replace no encuentra a causa de que tiene otro tipo de charset.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos