ఈ కథనం PHPలోని “array_intersect_key()” ఫంక్షన్ని అన్వేషిస్తుంది.
PHPలో “array_intersect_key()” అంటే ఏమిటి?
PHPలో, “array_intersect_key()” అనేది ముందుగా నిర్వచించబడిన ఫంక్షన్, ఇది బహుళ శ్రేణులను ఇన్పుట్లుగా అంగీకరిస్తుంది మరియు ఇన్పుట్ శ్రేణులలో ఉన్న ప్రతి కీ-విలువ జతను కలిగి ఉన్న శ్రేణిని ఉత్పత్తి చేస్తుంది. శ్రేణుల విలువలను పోల్చడానికి బదులుగా, ఇది ఖండనను కనుగొనడానికి వాటి కీలను పోలుస్తుంది.
వాక్యనిర్మాణం
array_intersect_key() ఫంక్షన్ బేసిక్ సింటాక్స్ క్రింద వివరించబడింది:
అమరిక అర్రే_ఇంటర్సెక్ట్_కీ ( $అరే1 , $అరే2 ,... )
పరామితి: “array_intersect_key()” ఫంక్షన్కు కనీసం రెండు అర్రే ఆర్గ్యుమెంట్లు అవసరం. కామా(,) గుర్తుతో వేరు చేయబడినంత వరకు, ఇతర వాటి కంటే పెద్ద శ్రేణుల సంఖ్యనైనా ఉపయోగించవచ్చు.
రిటర్న్ విలువ: ఇది ఇన్పుట్గా ఉపయోగించే ప్రతి శ్రేణిలో ఉన్న శ్రేణి యొక్క కీ-విలువ జతలను అందిస్తుంది. సరిపోలే కీలను స్వీకరించనప్పుడు, ఇది NULL శ్రేణిని అందిస్తుంది.
“array_intersect_key()” ఫంక్షన్లో కీ-ఆధారిత పోలిక
స్ట్రింగ్లు మరియు పూర్ణాంకాలు PHPలో అర్రే కీలుగా ఉపయోగించబడే రెండు విభిన్న డేటా రకాలు. ది ' array_intersect_key() ” ఫంక్షన్ స్ట్రింగ్ ఈక్వాలిటీ టెస్ట్లను వర్తింపజేయడం ద్వారా కీలతో సరిపోలుతుంది, దీనికి కనెక్షన్ కోసం కీ రకం మరియు అనుబంధిత విలువ సరిపోలడం అవసరం.
అప్పుడు, “array_intersect_key()” ఫంక్షన్ కీలను పోల్చేటప్పుడు ప్రారంభ శ్రేణి (array1) యొక్క కీలను సూచనగా ఉపయోగిస్తుంది. ఇది array2, array3 మరియు మరిన్ని వంటి మిగిలిన శ్రేణులు ఈ కీలను కలిగి ఉన్నాయో లేదో నిర్ణయిస్తుంది. ప్రతి శ్రేణిలో ఒక కీ ఉన్నట్లయితే సంబంధిత కీ-విలువ కలయిక ఫలిత శ్రేణిలో కనిపిస్తుంది.
ఉదాహరణ
దిగువ కోడ్లో, మొదట, మేము మూడు శ్రేణులను ప్రారంభించాము ' $అరే1 ',' $అరే2 ', మరియు' $అరే3 'ఉంది' నా పేరు ”,” నా వయస్సు ', మరియు' విషయం విలువలతో పాటు 'కీలు. ఆ తర్వాత, ఈ కీలక విలువలు '' ఉపయోగించి పోల్చబడతాయి. array_intersect_key() ” ఫంక్షన్. ఇది కీలు ' నా పేరు 'మరియు' నా వయస్సు ” అనేవి మూడు శ్రేణులచే భాగస్వామ్యం చేయబడ్డాయి. ఆ సాధారణ కీలకు సంబంధించిన కీ-విలువ జతలు ' $total_result ” వేరియబుల్. చివరగా, ఉపసంహరించుకోండి ' print_r() 'లోపల అంశాలను చూపించే పద్ధతి' $total_result ”వేరియబుల్:
$అరే1 = [ 'నా పేరు' => 'అన్నా' , 'నా వయస్సు' => 24 , 'విషయం' => 'కంప్యూటర్' ] ;
$అరే2 = [ 'నా పేరు' => 'అన్నా' , 'నా వయస్సు' => 30 , 'తరగతి' => 'ఆంగ్ల' ] ;
$అరే3 = [ 'నా పేరు' => 'హజల్' , 'నా వయస్సు' => 24 , 'విషయం' => 'కంప్యూటర్' ] ;
$total_result = అర్రే_ఇంటర్సెక్ట్_కీ ( $అరే1 , $అరే2 , $అరే3 ) ;
print_r ( $total_result ) ;
?>
అవుట్పుట్
ప్రధానాంశాలు
- ది ' array_intersect_key() ” ఫంక్షన్ శ్రేణులను వాటి విలువల కంటే వాటి కీల ప్రకారం సరిపోల్చుతుంది.
- అన్ని ఇన్పుట్ శ్రేణుల భాగస్వామ్య కీ-విలువ జతలు ఫలిత శ్రేణిలో ఉంటాయి.
- సారూప్య కీలు కనుగొనబడకపోతే ఖాళీ శ్రేణి ప్రదర్శించబడుతుంది.
మేము PHPలో “array_intersect_key()” ఫంక్షన్ని క్లుప్తంగా వివరించాము.
ముగింపు
PHP లో, ' array_intersect_key() ” ఫంక్షన్ అనేది శ్రేణులను వాటి కీలను బట్టి పోల్చి చూసే ఉపయోగకరమైన ఫంక్షన్. వినియోగదారులు అనేక శ్రేణుల మధ్య సాధారణ కీ-విలువ జతలను గుర్తించాల్సిన అవసరం వచ్చినప్పుడు, ఇది చాలా ఉపయోగకరంగా ఉంటుంది. ఈ గైడ్లో, మేము PHPలో “array_intersect_key()” ఫంక్షన్ని వివరించాము.