array_filter
La funzione array_filer filtra gli elementi di un array utilizzando una funzione fatta dall'utente.
Più precisamente, la funzione passa ogni valore dell'array (passata in argomento) ad una funzione fatta dall'utente (che restituisce o true o false) e produce un array solo a condizione che il valore restituito sia true.
I parametri ammessi sono:
- array (Obbligatorio)
E' l'array sulla quale applicare il filtro; - function (Obbligatorio)
Nome della funzione fatta dall'utente.
function miofiltro($v)
{
if ($v === "Topo") return true;
else return false;
}
$arr = array(0 => "Cane", 1 => "Gatto", 2 => "Topo");
print_r(array_filter($arr,"miofiltro"));
L' output del codice qui sopra sarà:
Array ( [2] => Topo )
');







