filter_input_array()

PHP filter_input_array() funksiyasi

❮ PHP filtrlar ma’lumotnomasi

Misol

Uchta POST o‘zgaruvchisini filtrlash uchun filter_input_array() funksiyasidan foydalaning. Qabul qilingan POST o‘zgaruvchilari: name, age va 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)); ?>

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

Array   (   [name] => Peter   [age] => 41   [email] => peter@example.com   )


ULASHISH

Ta’rif va qo‘llanilishi

filter_input_array() funksiyasi tashqi o‘zgaruvchilarni (masalan, forma kiritishidan) oladi va ixtiyoriy ravishda ularni filtrlaydi.

Bu funksiya filter_input() funksiyasini ko‘p marta chaqirish o‘rniga ko‘plab qiymatlarni olish/filtrlash uchun qulay.


Sintaksis

filter_input_array(type, definition, add_empty)

Parametr qiymatlari

Parametr Tavsif
type Majburiy. Tekshiriladigan kirish turi. Quyidagilardan biri bo‘lishi mumkin:
  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
definition Ixtiyoriy. Filtr argumentlari massivini belgilaydi. Massivning yaroqli kaliti — o‘zgaruvchi nomi, yaroqli qiymati esa filtr nomi yoki ID’si yoki filtr, bayroqlar va opsiyalarni ko‘rsatuvchi massiv. Bu parametr bitta filtr nomi/ID’si ham bo‘lishi mumkin; u holda kirish massividagi barcha qiymatlar ko‘rsatilgan filtr bilan filtrlanadi
add_empty Ixtiyoriy. Boolean qiymat. TRUE bo‘lsa, yetishmayotgan kalitlar qaytariladigan qiymatga NULL sifatida qo‘shiladi. Standart qiymat: TRUE


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa o‘zgaruvchilar qiymatlaridan iborat massiv, muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 5.2+

❮ To‘liq PHP filtrlar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!