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
 )