Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2013, 07:01
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Problemas con if y str_replace

Inicialmente en el texto de $linia tienes "S: C" y el array de reemplazo es:


Código PHP:
Ver original
  1. array("s:", "S:", "S: ", "s: ", "S:  ", "s:  ")


Que es lo que pasa? Pues que va de uno en uno. Primero "s:", no encuentra nada y por tanto no substituye. Luego prueba con "S:" que lo encuentra y substituye dejando a $linia así " C". Luego ya el resto no se pueden aplicar y como resultado final te queda que $linia=" C" no $linia="C".

Prueba a definir el array de esta forma a ver si obtienes el resultado que querías:


Código PHP:
Ver original
  1. array("s:  ", "S:  ", "s: ", "S: ", "S:", "s:")
__________________
Aviso: No se resuelven dudas por MP!