PHPలో “array_intersect_key()” ఫంక్షన్‌ని ఎలా ఉపయోగించాలి

Phplo Array Intersect Key Phanksan Ni Ela Upayogincali



PHPలో, శ్రేణులు విలువల సెట్‌లను నిల్వ చేయడానికి మరియు నిర్వహించడానికి ప్రాథమిక డేటా నిర్మాణాలు. శ్రేణులపై వివిధ కార్యకలాపాలను నిర్వహించడానికి, PHP ఇప్పటికే కంపైలర్‌లలోకి అనుసంధానించబడిన వివిధ రకాల శ్రేణి ఫంక్షన్‌లను కలిగి ఉంది. వాటిలో ఒకటి “array_intersect_key()” ఫంక్షన్, ఇది కీల ఆధారంగా శ్రేణి పోలికలను చేస్తుంది.

ఈ కథనం 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()” ఫంక్షన్‌ని వివరించాము.