DEV Community

loading...

PHP - A utilidade da função array_filter sem nenhum parâmetro

Raphael da Silva
Updated on ・1 min read

A função array_filter serve para filtrar um array com base em um filtro espeficado, esse filtro é um callback que vai definir a regra para filtrar os elementos do array. Porém, a função tem um comportamento padrão quando nenhum callback é passado para ela.

$values = [
    'Some string',
    '',
    null,
    false,
    10,
    '0',
    0
];

// Apenas os valores 'Some string' e 10 serão preservados.
$values = array_filter($values);
Enter fullscreen mode Exit fullscreen mode

Por padrão, a função irá descartar todos os valores que são interpretados como false pelo PHP. A função array_filter` sem callbacks é útil em alguns contextos, pois poupa o trabalho de filtrar valores vazios.

Discussion (0)

Forem Open with the Forem app