filter_input_array

Diskutiere filter_input_array im PHP Forum im Bereich Programmierung; Nimmt mehrere Variablen von Außen entgegen und filtert sie optional Diese Funktion ist sinnvoll um mehrere Wert abzufragen oder...
  • filter_input_array Beitrag #1
P
PHP
Well-known member
Beiträge
997
Punkte Reaktionen
0
Nimmt mehrere Variablen von Außen entgegen und filtert sie optional

Diese Funktion ist sinnvoll um mehrere Wert abzufragen oder wiederholendfilter_input() 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 actually came from POST
$_POST = 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_REQUIRE_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_REQUIRE_ARRAY,
                           )

);

$myinputs = filter_input_array(INPUT_POST, $args);

var_dump($myinputs);
echo "\n";
 
Thema:

filter_input_array

Oben Unten