(PHP 5 >= 5.2.0, PHP 7, PHP 8)
filter_input_array — Dış değişkenleri alır ve isteğe bağlı olarak süzer
$tür, array|int $seçenekler = FILTER_DEFAULT, bool $boşları_da_ekle = true): array|false|nullBu işlev, filter_input() işlevini tekrar tekrar çağırmadan çok sayıda değer almak için kullanışlıdır.
türINPUT_*
sabitlerinden biri.
Süzülen süper küresel değişkenin içeriği, süper küresel değişkene yapılan kullanıcı değişikliklerinden önce SAPI tarafından sağlanan özgün "ham" içeriktir. Değiştirilmiş bir süper küresel değişkeni süzmek için yerine filter_var_array() kullanılmalıdır.
seçeneklerFILTER_VALIDATE_*
sabitlerinden biriyle bir doğrulama süzgeci ya da
FILTER_SANITIZE_*
sabitlerinden biriyle bir temizleme süzgeci olabilir.
Seçenek dizisi, anahtarın veri dizi
dizisindeki bir anahtara karşılık geldiği ilişkisel bir dizidir;
ilgili değer ise bu eleman için uygulanacak süzgeç ya da bu elemana
hangi süzgecin nasıl uygulanacağını tanımlayan bir ilişkisel dizidir.
Bir süzgecin nasıl uygulanacağını tanımlayan ilişkisel dizi, ilgili
değeri uygulanacak süzgeç olan 'filter' anahtarını
içermek zorundadır. Süzgeç,
FILTER_VALIDATE_*,
FILTER_SANITIZE_*,
FILTER_UNSAFE_RAW veya
FILTER_CALLBACK sabitlerinden biri olabilir.
Süzgeçle birlikte uygulanacak bayrakları belirten
'flags' anahtarı ve süzgece uygulanacak
seçenekleri belirten 'options' anahtarı isteğe
bağlı olarak içerebilir.
boşları_da_ekle
Eksik anahtarları döndürülen değere null olarak ekler.
Başarı durumunda, istenen değişkenlerin değerlerini içeren bir array.
Başarısızlık durumunda false döndürülür. Ancak,
tür ile belirtilen girdi dizisinin
doldurulmamış olduğu durumlarda, eğer
FILTER_NULL_ON_FAILURE bayrağı kullanılmışsa
null döndürülür.
boşları_da_ekle true ise, girdi dizisinden
eksik olan elemanlar döndürülen array içine doldurulur. Bu durumda
eksik elemanlara, FILTER_NULL_ON_FAILURE bayrağı
kullanılmadıkça null atanır; bayrak kullanılmışsa false atanır.
Süzgeç başarısız olursa, döndürülen array içindeki bir eleman
false olur; ancak FILTER_NULL_ON_FAILURE
bayrağı kullanıldığında null olur.
Bilginize:
INPUT_SERVERdizisindeREQUEST_TIMEanahtarı yoktur, çünkü $_SERVER içine daha sonra eklenir.
FILTER_VALIDATE_*
FILTER_SANITIZE_*