filter_var_array

Diskutiere filter_var_array im PHP Forum im Bereich Programmierung; Nimmt mehrere Variablen entgegen und filtert sie optional Diese Funktion ist sinnvoll um mehrere Wert abzufragen oder wiederholendfilter_var()...
  • filter_var_array Beitrag #1
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:

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";
 
Thema:

filter_var_array

Oben Unten