array_fill
array_flip
Funções para Array
PHP Manual

# array_filter

(PHP 4 >= 4.0.6, PHP 5)

array_filter — Filtra os elementos da array usando uma função de callback

### Descrição

array array_filter ( array `$input` [, callback `$callback` ] )

Itera sobre cada valor de `input` passando-os para a função `callback`. Se a função `callback` retornar true, o valor atual de `input` é retornado na matriz resultado. Os índices das matrizes são preservados.

### Parâmetros

`input`

  O array a ser iterado

`callback`

  A função callback a ser usada

  Se nenhum `callback` é fornecido, todas entradas de `input` iguais a `FALSE` (veja convertendo para booleano) serão removidas.

### Valor Retornado

Retorna o array filtrado.

### Exemplos

Exemplo #1 Exemplo de array_filter()

`<?php
function impar($var)
{
return($var & 1);
}
function par($var)
{
return(!($var & 1));
}
$array1 = array("a" => 1, "b" => 2, "c" => 3, "d" => 4, "e" => 5);
$array2 = array(6, 7, 8, 9, 10, 11, 12);
echo "Impares: \n";
print_r(array_filter($array1, "impar"));
echo "Pares: \n";
print_r(array_filter($array2, "par"));
?>`

O exemplo acima irá imprimir:

    Impares:
    Array
    (
        [a] => 1
        [c] => 3
        [e] => 5
    )
    Pares:
    Array
    (
        [0] => 6
        [2] => 8
        [4] => 10
        [6] => 12
    )

Exemplo #2 array_filter() sem `callback`

`<?php
$entry = array(
0 => 'foo',
1 => false,
2 => -1,
3 => null,
4 => ''
);
print_r(array_filter($entry));
?>`

O exemplo acima irá imprimir:

    Array
    (
      [0] => foo
      [2] => -1
    }

### Notas

Cuidado

Se o array é modificado por uma função callback (e.g. elemento adicionado, deletado ou apagado) o comportamento desta função é indefinido.

### Veja Também

- array_map() - Aplica uma função em todos os elementos dos arrays dados
- array_reduce() - Reduz um array para um único valor através de um processo iterativo utilizando uma função
- array_walk() - Aplica uma determinada funcão em cada elemento de um array

array_fill
array_flip
Funções para Array
PHP Manual