Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/12/2010, 16:12
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Problemilla con preg_match

Hice lo que comentas y sigue diciendo que no coincide. Lo tengo así:

Código PHP:
Ver original
  1. $palabra = 'color[1]';
  2. $palabras = 'color[1]';
  3.  
  4. $palabra = preg_quote($palabra);
  5.  
  6. echo $checked = (preg_match("/\b".$palabra."\b/i", "$palabras")) ? "si" : "no";

y como ya digo, sigue sin funcionar, ¿qué podrá ser?. También probé a usar preg_quote sólo en la variable palabras y ni aun así

Saludos y muchas gracias,

EDITO: Acabo de dar con el problema, pero no sé como solucionarlo. Veamos, si hago así:

Código PHP:
Ver original
  1. echo $checked = (preg_match("/$palabra/i", $palabras)) ? "si" : "no";

Sí que funciona. Pero sin embargo, si pongo la b:

Código PHP:
Ver original
  1. echo $checked = (preg_match("/\b$palabra\b/i", $palabras)) ? "si" : "no";

no me funciona y, necesito poner la b para que la comparación de la palabra se haga correctamente.

¿Cómo puedo acabar de solucionar eso?

Un saludo y muchas gracias,

Última edición por OsSk4R; 14/12/2010 a las 04:38 Razón: He dado con el problema pero...