tutoriais mais recente desenvolvimento web
 

PHP filter_var_array() Function


<Completa PHP Filtrar Referência

Definição e Uso

O filter_var_array() função obtém múltiplas variáveis e opcionalmente as filtra

Esta função é útil para filtrar muitos valores sem chamar filter_var() mais e mais.

Retorna uma matriz de valores das variáveis ​​exigidas em caso de sucesso ou FALSE em falhas.

Sintaxe

filter_var_array(array, args)

Parâmetro Descrição
array Requeridos. Especifica uma matriz com chaves de cadeia que contêm os dados para filtrar
args Opcional. Especifica uma matriz de argumentos de filtro. A chave do array válido é um nome de variável e um valor válido é um ID do filtro, ou um array especificando o filtro, bandeiras e opções.

Este parâmetro também pode ser um único ID de filtro, se assim for, todos os valores na matriz de entrada são filtrados pelo filtro especificado

Uma ID de filtro pode ser um nome de identificação (like FILTER_VALIDATE_EMAIL) ou um número de identificação (like 274)


Dicas e Notas

Tip: Verifique a completa PHP Filtrar referência para possíveis filtros para usar nesta função.


Exemplo

<?php
$arr = array
  (
  "name" => "peter griffin",
  "age" => "41",
  "email" => "[email protected]",
  );

$filters = array
  (
  "name" => array
    (
    "filter"=>FILTER_CALLBACK,
    "flags"=>FILTER_FORCE_ARRAY,
    "options"=>"ucwords"
    ),
  "age" => array
    (
    "filter"=>FILTER_VALIDATE_INT,
    "options"=>array
      (
      "min_range"=>1,
      "max_range"=>120
      )
    ),
  "email"=> FILTER_VALIDATE_EMAIL,
  );

print_r(filter_var_array($arr, $filters));
?>

A saída do código deve ser:

Array
  (
  [name] => Peter Griffin
  [age] => 41
  [email] => [email protected]
  )

<Completa PHP Filtrar Referência