PHP array_filter() Funzione
Esempio
Filtra i valori di un array usando una funzione di callback:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
Definizione e utilizzo
La funzione array_filter() filtra i valori di un array utilizzando una funzione di callback.
Questa funzione passa ogni valore della matrice di input alla funzione di callback. Se la funzione di callback restituisce true, il valore corrente dall'input viene restituito nella matrice dei risultati. Le chiavi dell'array vengono conservate.
Sintassi
array_filter(array, callbackfunction, flag)
Valori dei parametri
Parameter | Description |
---|---|
array | Required. Specifies the array to filter |
callbackfunction | Optional. Specifies the callback function to use |
flag | Optional. Specifies what arguments are sent to callback:
|
Dettagli tecnici
Valore di ritorno: | Restituisce l'array filtrato |
---|---|
Versione PHP: | 4.0.6+ |
Registro delle modifiche PHP: | PHP 5.6: Aggiunto parametro flag opzionale |
❮ Riferimento all'array PHP