P
PHP
Well-known member
- Beiträge
- 997
- Punkte Reaktionen
- 0
Nimmt mehrere Variablen entgegen und filtert sie optional
Diese Funktion ist sinnvoll um mehrere Wert abzufragen oder wiederholendfilter_var() aufrufen zu müssen.
Rückgabewert:
Array dass die Argumente enthält. Ein gültiger Key ist einstring der einen Variablennamen enthält und ein gültigerWert ist entwedet ein Filter oder ein array welches denFilter, seine Flags und Optionen spezifiziert. Wenn der Wertein Array ist, sind gültige Keys filter der denFiltertyp definiert, flags welches jegliche Flagsdie den Filter spezifizieren enthält und optionswelches die Optionen enthält to den Filter beschreiben. Für einbesseres Verständnis sehen Sie sich das Beispiel an.
Beispiel:
Diese Funktion ist sinnvoll um mehrere Wert abzufragen oder wiederholendfilter_var() aufrufen zu müssen.
Rückgabewert:
Array dass die Argumente enthält. Ein gültiger Key ist einstring der einen Variablennamen enthält und ein gültigerWert ist entwedet ein Filter oder ein array welches denFilter, seine Flags und Optionen spezifiziert. Wenn der Wertein Array ist, sind gültige Keys filter der denFiltertyp definiert, flags welches jegliche Flagsdie den Filter spezifizieren enthält und optionswelches die Optionen enthält to den Filter beschreiben. Für einbesseres Verständnis sehen Sie sich das Beispiel an.
Beispiel:
PHP:
error_reporting(E_ALL | E_STRICT);
$data = array(
'product_id' => 'libgd',
'component' => '10',
'versions' => '2.0.33',
'testscalar' => array('2', '23', '10', '12'),
'testarray' => '2',
);
$args = array(
'product_id' => FILTER_SANITIZE_ENCODED,
'component' => array('filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_FORCE_ARRAY,
'options' => array('min_range' => 1, 'max_range' => 10)
),
'versions' => FILTER_SANITIZE_ENCODED,
'doesnotexist' => FILTER_VALIDATE_INT,
'testscalar' => array(
'filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_SCALAR,
),
'testarray' => array(
'filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_FORCE_ARRAY,
)
);
$myinputs = filter_var_array($data, $args);
var_dump($myinputs);
echo "\n";