Hola:
Necesito utilizar esta funcion para filtrar una serie de palabras de un formulario y no logro que las sentencias If() que se emplean comparen el resultado de la funcion strpos()
Aqui les paso el codigo:
$palabras_a_filtrar = "none,ninki,droga";
$array_palabras = split(",", $palabras_a_filtrar);
// campos del formulario
$buscar = $nombre . " " . $from;
for ($i=0;$array_palabras[$i] ;$i++ ) {
//verifico los campos
$flag = strpos(strtolower($buscar), $array_palabras[$i]);
if ($flag>=0) break;
}
Comentarios:
si mal no entiendo la funcion strpos() entrega la posicion donde comienza una palabra dentro de una cadena. Si lo anterior esta correcto, la primer sentencia If() deberia se >=0 cuando encuentra dicha palabra y salir del bucle.
Pregunta: si no se encuentra la palabra cual es el valor que recibe $flag?
Agradezco su respuesta.