parse_str() ఫంక్షన్ అంటే ఏమిటి?
ది అన్వయించు_str() అనేది PHPలో అంతర్నిర్మిత ఫంక్షన్, ఇది డేటా స్ట్రింగ్ను వేరియబుల్స్గా మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. ముఖ్యంగా, ఇది డేటా యొక్క స్ట్రింగ్ను తీసుకుంటుంది మరియు దానిని అర్రేగా మారుస్తుంది, శ్రేణి యొక్క కీలు వేరియబుల్ పేర్లు మరియు విలువలు ఆ వేరియబుల్స్ యొక్క విలువలుగా ఉంటాయి.
ఉపయోగించడం ద్వారా అన్వయించు_str() మీ PHP కోడ్లో పని చేయడం ద్వారా మీరు సమయాన్ని ఆదా చేసుకోవచ్చు మరియు మీ వెబ్ డెవలప్మెంట్ ప్రాజెక్ట్ల మొత్తం సామర్థ్యాన్ని మెరుగుపరచవచ్చు.
parse_str() ఫంక్షన్ కోసం సింటాక్స్
కోసం ప్రాథమిక వాక్యనిర్మాణం అన్వయించు_str() PHPలో ఫంక్షన్ క్రింది విధంగా ఉంది:
అన్వయించు_str ( స్ట్రింగ్ $ స్ట్రింగ్ , అమరిక & $ అవుట్పుట్ )
ఇక్కడ స్ట్రింగ్ మీరు అన్వయించాలనుకుంటున్న ఇన్పుట్ స్ట్రింగ్ అయితే అవుట్పుట్ అన్వయించిన డేటాను కలిగి ఉండే అవుట్పుట్ శ్రేణి. పరామితి అనేది రిఫరెన్స్ పరామితి, ఇది ఫంక్షన్ లోపల చేసిన శ్రేణికి మార్పులు ఫంక్షన్ వెలుపల కొనసాగుతాయని సూచిస్తుంది.
PHPలో pars_str() ఫంక్షన్ని ఎలా ఉపయోగించాలి?
దశ 1: మీరు అన్వయించాలనుకుంటున్న డేటా స్ట్రింగ్ను సృష్టించండి. ఇది సాధారణంగా ప్రశ్న స్ట్రింగ్ లేదా ఫారమ్ డేటా, మరియు ఇది స్ట్రింగ్గా ఫార్మాట్ చేయాలి కీ = విలువ ఆకృతి, ప్రతి జతతో వేరు చేయబడుతుంది యాంపర్సండ్ (&) చిహ్నం.
దశ 2: అన్వయించిన డేటాను నిల్వ చేయడానికి ఉపయోగించే ఖాళీ శ్రేణిని ప్రకటించండి.
దశ 3: కాల్ చేయండి అన్వయించు_str() ఫంక్షన్, డేటా స్ట్రింగ్ను మొదటి ఆర్గ్యుమెంట్గా మరియు ఖాళీ శ్రేణిని రెండవ ఆర్గ్యుమెంట్గా పాస్ చేయడం. ఫంక్షన్ స్ట్రింగ్ను అన్వయిస్తుంది మరియు అన్వయించిన డేటాతో శ్రేణిని నింపుతుంది.
దశ 4: మీరు ఇప్పుడు వేరియబుల్ పేర్లను కీలుగా ఉపయోగించి శ్రేణిలో అన్వయించిన డేటాను యాక్సెస్ చేయవచ్చు.
ఉదాహరణకి:
// దశ 1: డేటా స్ట్రింగ్ను సృష్టించండి
$data_string = 'రంగు[]=గోధుమ&రంగు[]=నీలం&రంగు[]=నలుపు' ;
// దశ 2: ఖాళీ శ్రేణిని ప్రకటించండి
$parsed_data = అమరిక ( ) ;
// దశ 3: parse_str() ఫంక్షన్కు కాల్ చేయండి
అన్వయించు_str ( $data_string , $parsed_data ) ;
// దశ 4: అన్వయించిన డేటాను యాక్సెస్ చేయండి
ప్రతిధ్వని 'colo:' ;
ప్రతి ( $parsed_data [ 'రంగు' ] వంటి $రంగు ) {
ప్రతిధ్వని $రంగు . ',' ;
}
?>
పై PHP కోడ్ రంగుల శ్రేణిని సూచించే డేటా స్ట్రింగ్ను సృష్టిస్తుంది, వీటిని ఉపయోగిస్తుంది అన్వయించు_str() స్ట్రింగ్ను శ్రేణిలోకి అన్వయించడానికి ఫంక్షన్ చేసి, ఆపై రంగులను ప్రింట్ చేయడానికి శ్రేణి ద్వారా లూప్ చేయండి.
ఇక్కడ మరొక ఉదాహరణ:
// దశ 1: డేటా స్ట్రింగ్ను సృష్టించండి
$data_string = 'జంతువు=కుక్క&సౌండ్=మొర&కాళ్లు=4' ;
// దశ 2: ఖాళీ శ్రేణిని ప్రకటించండి
$parsed_data = అమరిక ( ) ;
// దశ 3: parse_str() ఫంక్షన్కు కాల్ చేయండి
అన్వయించు_str ( $data_string , $parsed_data ) ;
// దశ 4: అన్వయించిన డేటాను యాక్సెస్ చేయండి
ప్రతిధ్వని 'ది ' . $parsed_data [ 'జంతువు' ] . ' చేస్తుంది ' . $parsed_data [ 'ధ్వని' ] . 'ధ్వని మరియు ఉంది' . $parsed_data [ 'కాళ్ళు' ] . ' కాళ్ళు.' ;
?>
పై కోడ్ ఒక జంతువు గురించిన సమాచారాన్ని సూచించే డేటా స్ట్రింగ్ను సృష్టిస్తుంది, వీటిని ఉపయోగిస్తుంది అన్వయించు_str() స్ట్రింగ్ను శ్రేణిగా అన్వయించడానికి పని చేస్తుంది, ఆపై జంతువును వివరించే వాక్యాన్ని అవుట్పుట్ చేయడానికి ఫలిత శ్రేణి నుండి నిర్దిష్ట సమాచారాన్ని యాక్సెస్ చేస్తుంది.
ముగింపు
ది అన్వయించు_str() ఫంక్షన్ క్వెరీ స్ట్రింగ్లను అన్వయించడానికి మరియు డేటాను అనుబంధ శ్రేణులుగా రూపొందించడానికి సహాయపడుతుంది, డేటా మానిప్యులేషన్ను మరింత నిర్మాణాత్మకంగా మరియు సమర్థవంతంగా చేస్తుంది. ప్రాథమిక సింటాక్స్ మరియు దశలను అనుసరించడం ద్వారా, డెవలపర్లు సమయాన్ని ఆదా చేయడానికి మరియు వారి ప్రాజెక్ట్ల పనితీరును మెరుగుపరచడానికి ఫంక్షన్ను సులభంగా ఉపయోగించవచ్చు. ఈ కథనంలో అందించిన ఉదాహరణలతో, డెవలపర్లు ఎలా ఉపయోగించాలో బాగా అర్థం చేసుకోగలరు అన్వయించు_str() వారి PHP కోడ్లో పని చేస్తుంది.