PHP இல் “array_intersect_key()” செயல்பாட்டை எவ்வாறு பயன்படுத்துவது

Php Il Array Intersect Key Ceyalpattai Evvaru Payanpatuttuvatu



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()” செயல்பாட்டை விளக்கியுள்ளோம்.