Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2006, 07:35
SGWD
 
Fecha de Ingreso: marzo-2004
Ubicación: Pergamino
Mensajes: 6
Antigüedad: 20 años, 2 meses
Puntos: 0
Ayuda con strpos()

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.