Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/05/2019, 12:23
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 17 años, 11 meses
Puntos: 120
Respuesta: Filtrar los resultados de una busqueda utilizando varios criterios

pues no entiendo el por que el uso de arrays para ese tipo de datos, pero supongo que sera para una busqueda estilo CSV

Código PHP:
Ver original
  1. $listado = array(  
  2.  
  3. array('Ana', 'Pelaez', 'Informatica', 'Madrid'),
  4.  
  5. array('Ana', 'Garcia', 'Contabilidad', 'Sevilla'),
  6.  
  7. array('Ana', 'Lopez', 'Contabilidad', 'Madrid'),
  8.  
  9. );
  10.  
  11. $filtros = array();
  12.  
  13. if(isset($_GET['nombre'])) {
  14.  $filtros[] = $_GET['nombre'];    
  15. }
  16.  
  17. if(isset($_GET['curso'])) {
  18.  $filtros[] = $_GET['curso'];  
  19. }
  20.  
  21. if(isset($_GET['localidad'])) {
  22.  $filtros[] = $_GET['localidad'];  
  23. }
  24. $coincidencias=array();
  25. foreach($listado AS $index=>$row){
  26.      foreach($row AS $columna){
  27.            foreach($filtros AS $buscar_texto){
  28.              if(!isset($coincidencias[$index]) AND stripos( $columna,$buscar_texto )!==false){
  29.                   $coincidencias[$index]=$row;
  30.                   break;
  31.              }
  32.            }
  33.      }
  34.  
  35. }
  36.  
  37. echo "se encontraron los siguientes resultados";
  38.  
  39. var_dump($coincidencias);
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9