Função array_filter() do PHP

Exemplo

Filtrar elementos do array usando a função de chamada:

<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>

Exemplo de Execução

Definição e Uso

A função array_filter() filtra os valores do array usando a função de chamada.

A função passa cada valor de chave do array de entrada para a função de chamada. Se a função de chamada retornar true, o valor de chave atual do array de entrada é retornado para o array de resultados. Os nomes das chaves do array permanecem inalterados.

Sintaxe

array_filter(array,callbackfunction);
Parâmetros Descrição
array Obrigatório. Define o array a ser filtrado.
callbackfunction Obrigatório. Define a função de chamada a ser usada.

Detalhes Técnicos

Retorno: Retorna o array filtrado.
Versão PHP: 4.0.6+