Ultimele tutoriale de dezvoltare web
 

PHP filter_var_array() Function


<Complete PHP filtru de referință

Definiție și utilizare

filter_var_array() funcția devine mai multe variabile și , opțional , le filtrează

Această funcție este utilă pentru filtrarea multe valori fără a apela filter_var() peste si peste.

Returnează o matrice de valori ale variabilelor solicitate cu privire la succesul sau FALSE în cazul eșecului.

Sintaxă

filter_var_array(array, args)

Parametru Descriere
array Necesar. Specifică o matrice cu taste string conținând date pentru a filtra
args Opțional. Specifică o serie de argumente de filtrare. O cheie matrice validă este un nume de variabilă și o valoare validă este un ID de filtru, sau o matrice care specifică filtrul, steaguri și opțiuni.

Acest parametru poate fi, de asemenea, un singur ID filtru, în acest caz, toate valorile din matrice de intrare sunt filtrate prin filtrul specificat

Un ID filtru poate fi un nume de identitate (like FILTER_VALIDATE_EMAIL) sau un număr de identificare (like 274)


Sfaturi și note

Tip: Verificați complet Reference PHP Filtru pentru filtre posibile pentru a utiliza cu această funcție.


Exemplu

<?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));
?>

Ieșirea codului ar trebui să fie:

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

<Complete PHP filtru de referință