Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/03/2017, 11:15
oggy_15_3
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: comparar dos string

Yo lo haría de la siguiente manera.
En sí el resultado que deberías tener debería considerar las comas..

Código PHP:
Ver original
  1. $sCad1="Tengo una casa roja, con la puerta negra";
  2. $sCad2="Tengo una casa roja, con la puerta negra comprada con un credito del banco";
  3. //result: comprada con un credito del banco (lo que no coincida tiene como ref cad2)
  4.  
  5. //$sCad1="Tengo una casa roja, con la puerta negra";
  6. //$sCad2="He comprado una casa y ahora Tengo una casa roja, con 2 estacionamientos y con la puerta negra";
  7.  
  8. $aBuscar=explode(",",$sCad1);
  9. $sNuevaCad=$sCad2;
  10. for($ni=0;$ni<count($aBuscar);$ni++){
  11.     $sBuscar=preg_quote($aBuscar[$ni]);
  12.     $sNuevaCad  = preg_replace("/($sBuscar)/i",'',$sNuevaCad);
  13. }
  14. echo $sNuevaCad;

Al menos con esto te doy una idea de como hacerlo.

Última edición por oggy_15_3; 09/03/2017 a las 11:21