Contoh
Periksa apakah eksternal variabel "email" dikirim ke halaman PHP, melalui "get" metode, dan juga memeriksa apakah alamat email yang valid:
<?php
if (!filter_input(INPUT_GET, "email" ,
FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email
is valid");
}
?>
Menjalankan contoh » Definisi dan Penggunaan
The filter_input_array() fungsi mendapat variabel eksternal (eg from form input) dan opsional menyaring mereka.
Fungsi ini berguna untuk mengambil / menyaring banyak nilai-nilai bukan memanggil filter_input() berkali-kali.
Sintaksis
filter_input_array( type, definition, add_empty )
Parameter | Deskripsi |
---|---|
type | Wajib. Jenis masukan untuk memeriksa. Dapat menjadi salah satu dari berikut:
|
definition | Pilihan. Menentukan array argumen filter. Kunci array yang valid adalah nama variabel, dan nilai yang valid adalah nama filter atau ID, atau array menentukan filter, bendera dan pilihan. Parameter ini juga dapat menjadi satu nama filter / ID; maka semua nilai dalam array input disaring oleh filter ditentukan |
add_empty | Pilihan. Nilai Boolean. Bila diatur ke TRUE itu menambahkan kunci hilang sebagai NULL dengan nilai kembali. Nilai default adalah BENAR |
Rincian teknis
Kembali Nilai: | Mengembalikan array yang berisi nilai-nilai variabel pada keberhasilan, atau FALSE pada kegagalan |
---|---|
PHP Versi: | 5.2.0+ |
Contoh
Dalam contoh ini kita menggunakan filter_input_array() fungsi untuk menyaring tiga variabel POST. variabel POST yang diterima adalah nama, usia dan alamat e-mail:
<?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 dari kode harus:
<Lengkap PHP Filter Referensi