Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/01/2010, 06:36
Avatar de bacc
bacc
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina
Mensajes: 33
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Condiciones abreviadas

Cita:
Y me gustaría saber si hay alguna manera rápida de abreviarlo sin tener que poner cada vez la condición para cada posicion del array $filtro_busqueda.
Código PHP:
Ver original
  1. $contador = array(); //definimos un array
  2. foreach ($filtro_busqueda as $key => $filtro){ //recorremos el filtro y tomamos la key
  3.  if (!strstr($texto,$filtro){
  4.   $contador = array( $key => "si"); //si se da la condicion pongo SI en contador y mantengo referencia de la key
  5.  }
  6.  else{
  7.   $contador = array( $key => "no"); //si se da la condicion pongo NO en contador y mantengo referencia de la key
  8.  }
  9. }

Entonces vos podes mirar el $contador y darte cuenta de en que lugar del filtro se detecto y en que lugar no, si no fuera importante saber en que lugar se detecto simplemente a la primera coincidencia sacalo del bucle.

Probalo a ver si funciona. Saludos