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

Buenas,

Bueno verán, estoy intentado evaluar una cadena y, para eso uso preg_match, ya que strpos y strstr no me sirven, pues al principio las comparaciones las realiza bien, pero si pones palabras parecidas, tambien me las evalua como correctas.

Bueno, que me lío... la cuestión es que usando preg_match me va de maravilla, excepto cuando pongo corchetes [].

Aqui un ejemplo:

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

Esto funciona de maravilla, pero si ahora hago así:

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

No me lo evalúa, me dice que no es correcta... ¿Por qué?

Bueno, eso es todo.

Saludos y muchas gracias,