Home » PHP » Fungsi filter_input_array() PHP

Fungsi filter_input_array() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Gunakan fungsi filter_input_array () untuk memfilter tiga variabel POST. Variabel POST yang diterima adalah nama, umur dan email:

<?php
$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_input_array(INPUT_POST, $filters));
?>
  /* Output :
Array
  (
  [name] => Peter
  [age] => 41
  [email] => [email protected]
  )

Definisi dan Penggunaan

Fungsi filter_input_array() digunakan untuk mendapatkan variabel eksternal (misalnya dari input formulir) dan secara opsional memfilternya.

Fungsi ini berguna untuk mengambil / memfilter banyak nilai daripada memanggil filter_input() berkali-kali.

Syntax

filter_input_array(type, definition, add_empty)

Nilai Parameter

ParameterDeskripsi
typeRequired. Jenis masukan untuk diperiksa. Bisa menjadi salah satu dari berikut ini:\
INPUT_GET
INPUT_POST
INPUT_COOKIE
INPUT_SERVER
INPUT_ENV
definitionOptional. Menentukan array argumen filter. Kunci array yang valid adalah nama variabel dan nilai yang valid adalah nama filter atau ID atau array yang menentukan filter, tanda, dan opsi. Parameter ini juga dapat berupa nama / ID filter tunggal; kemudian semua nilai dalam aray input, difilter oleh filter yang ditentukan
add_emptyOptional. Nilai Boolean. TRUE menambahkan kunci yang hilang sebagai NULL ke nilai yang dikembalikan. Nilai default adalah BENAR

Detail Teknis

Return Value:Array dengan nilai variabel jika berhasil dan FALSE jika gagal
PHP Version:5.2+
PHP Changelog:PHP 5.4 – Parameter add_empty telah ditambahkan

You may also like