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: 19 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