PHP filter_input_array() ఫంక్షన్
నిర్వచనం మరియు ఉపయోగం
filter_input_array() ఫంక్షన్ స్క్రిప్ట్ బాహ్యం నుండి పలు ప్రవేశాలను పొంది, ఫిల్టర్ చేస్తుంది.
ఈ ఫంక్షన్ filter_input() ని మరోసారి కాల్ చేయకుండా, పలు ప్రవేశ వేరీలను ఫిల్టర్ చేయడానికి ఉపయోగపడుతుంది.
ఈ ఫంక్షన్ వివిధ మూలాల నుండి ప్రవేశాన్ని పొందవచ్చు:
- INPUT_GET
- INPUT_POST
- INPUT_COOKIE
- INPUT_ENV
- INPUT_SERVER
- INPUT_SESSION (ఇంకా అమలు చేయబడలేదు)
- INPUT_REQUEST (ఇంకా అమలు చేయబడలేదు)
విజయవంతమైనట్లయితే, సిఫార్సు చేసిన డాటాను తిరిగి ఇవ్వబడుతుంది, విఫలమైనట్లయితే, false తిరిగి ఇవ్వబడుతుంది.
సంకేతం
filter_input(input_type, args)
పారామితి | వివరణ |
---|---|
input_type | అప్రధానం. ప్రవేశ రకం నిర్ధారించండి. పైన జాబితాలో అనుకొనుటకు వచ్చే రకాలను చూడండి. |
args |
ఆప్షనల్. ఫిల్టర్ పారామీటర్స్ అర్రే నిర్వచించండి. ప్రమాణిక అర్రే కీస్ వారి పేర్లు ఉన్నాయి. ప్రమాణిక విలువలు ఫిల్టర్ ఐడి ఉన్నాయి, లేదా ఫిల్టర్, ఫ్లాగ్స్ మరియు ఆప్షన్స్ ప్రత్యేకంగా నిర్వచించబడిన అర్రే. ఈ పారామీటర్ కూడా ఒక అర్ధాత్మక ఫిల్టర్ ఐడి కావచ్చు, అలాగే అన్ని విలువలు కేటాయించబడిన ఫిల్టర్ ద్వారా ఫిల్టర్ చేయబడతాయి. |
అడ్వైజరీ మరియు కామెంట్స్
అడ్వైజరీ:చూడండిపూర్తి PHP Filter రిఫరెన్స్ మాన్యువల్ఈ ఫంక్షన్తో ఉపయోగించబడే ఫిల్టర్స్ చూడండి.
ఉదాహరణ
ఈ ఉదాహరణలో, మేము filter_input_array() ఫంక్షన్ ద్వారా మూడు POST వేరీలను ఫిల్టర్ చేస్తున్నాము. అందుకుపెట్టుకున్న POST వేరీలు పేరు, వయస్సు మరియు ఇమెయిల్ చిరునామాలు ఉన్నాయి:
<?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)); ?>
ప్రదర్శన వంటి ఉంటుంది:
ఏర్రే ప్రక్రియా ( [name] => Peter [age] => 41 [email] => peter@example.com )