Función PHP array_filter()
Ejemplo
Filtre los valores de una matriz usando una función de devolución de llamada:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
Definición y uso
La función array_filter() filtra los valores de una matriz mediante una función de devolución de llamada.
Esta función pasa cada valor de la matriz de entrada a la función de devolución de llamada. Si la función de devolución de llamada devuelve verdadero, el valor actual de la entrada se devuelve a la matriz de resultados. Las claves de matriz se conservan.
Sintaxis
array_filter(array, callbackfunction, flag)
Valores paramétricos
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:
|
Detalles técnicos
Valor devuelto: | Devuelve la matriz filtrada |
---|---|
Versión PHP: | 4.0.6+ |
Registro de cambios de PHP: | PHP 5.6: parámetro de bandera opcional agregado |
❮ Referencia de matriz de PHP