Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/05/2019, 07:34
Avatar de vb2005
vb2005
 
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 568
Antigüedad: 21 años
Puntos: 25
Respuesta: Filtrar los resultados de una busqueda utilizando varios criterios

Simplificando un poco la respuesta de tuadmin:

Código PHP:
<?php

$list 
= [
    [
'Ana', 'Pelaez', 'Informatica', 'Madrid'],
    [
'Ana', 'Garcia', 'Contabilidad', 'Sevilla'],
    [
'Ana', 'Lopez', 'Contabilidad', 'Madrid'],
];

// Aqui puedes agregar todos los filtros que creas necesarios
$validFilters = ['nombre', 'curso', 'localidad'];
$filters      = array_map(function ($element) {
    return 
$_GET[$element];
}, 
$validFilters);

$results = [];
foreach (
$list as $entry) {
    
$result = array_intersect($filters, $entry);
    if (
count($result) > 0) {
        
$results[] = $entry;
    }
}
No lo probé el código pero debería ser lo que tu buscas.
__________________
www.marcher.com.uy - Web personal
Nerd's Corner - Desarrollo de software a medida