Função PHP array_filter()
Exemplo
Filtre os valores de uma matriz usando uma função de retorno de chamada:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
Definição e uso
A função array_filter() filtra os valores de um array usando uma função de retorno de chamada.
Essa função passa cada valor da matriz de entrada para a função de retorno de chamada. Se a função de retorno de chamada retornar true, o valor atual da entrada será retornado na matriz de resultados. As chaves de matriz são preservadas.
Sintaxe
array_filter(array, callbackfunction, flag)
Valores de parâmetro
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:
|
Detalhes técnicos
Valor de retorno: | Retorna a matriz filtrada |
---|---|
Versão do PHP: | 4.0.6+ |
Registro de alterações do PHP: | PHP 5.6: Adicionado parâmetro opcional de flag |
❮ Referência de array PHP