Örnek
Harici değişken olmadığını kontrol edin "email" PHP sayfasına gönderilen aracılığıyla, "get" yöntemi ve geçerli bir e-posta adresi olup olmadığını da kontrol edin:
<?php
if (!filter_input(INPUT_GET, "email" ,
FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email
is valid");
}
?>
»Run örnek Tanımı ve Kullanımı
filter_input_array() işlevi, dış değişkenleri alır (eg from form input) ve isteğe bağlı olarak filtre eder.
Bu fonksiyon, bir çok değeri filtreleme / alma yerine arama için yararlıdır filter_input() birçok kez.
Sözdizimi
filter_input_array( type, definition, add_empty )
Parametre | Açıklama |
---|---|
type | Gereklidir. Giriş tipi kontrol etmek için. şunlardan biri olabilir:
|
definition | İsteğe bağlı. Filtre ifade dizi belirtir. Geçerli dizi anahtarı değişken adım ve bir geçerli değer filtresi adı veya kimlik ya da filtre, bayrakları ve seçenek belirten bir dizidir. Bu parametre de tek bir filtre adı / İD olabilir; Daha sonra, giriş dizideki tüm değerleri belirtilen filtre ile filtrelenir |
add_empty | İsteğe bağlı. Bir Boolean değeri. DOĞRU ayarlandığında bu dönüş değerine NULL olarak eksik anahtarları ekleyin. Varsayılan değer TRUE |
Teknik detaylar
Geri dönüş değeri: | failure bir başarı değişkenlerin değerlerini ihtiva eden bir dizi ya da durumunda döner |
---|---|
PHP Sürümü: | 5.2.0+ |
Örnek
Bu örnekte, kullandığımız filter_input_array() üç POST değişkenler filtre işlevi. Alınan POST değişkenleri, bir isim, yaş ve bir e-posta adresi:
<?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));
?>
kodun çıktısı olmalıdır:
<Komple PHP Filtre Referans