filter_input_array

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

filter_input_arrayDış değişkenleri alır ve isteğe bağlı olarak süzer

Açıklama

filter_input_array(int $tür, array|int $seçenekler = FILTER_DEFAULT, bool $boşları_da_ekle = true): array|false|null

Bu işlev, filter_input() işlevini tekrar tekrar çağırmadan çok sayıda değer almak için kullanışlıdır.

Bağımsız Değişkenler

tür
INPUT_* sabitlerinden biri.
Uyarı

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çenekler
Bir ilişkisel array seçenekler veya her elemana uygulanacak süzgeç. Süzgeç, FILTER_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.

Dönen Değerler

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.

Notlar

Bilginize:

INPUT_SERVER dizisinde REQUEST_TIME anahtarı yoktur, çünkü $_SERVER içine daha sonra eklenir.

Ayrıca Bakınız