PHP array_intersect_key() ఫంక్షన్
ప్రామాణిక పుట
కీలకాంశాలను పోల్చి, అంతరం అందిస్తుంది:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"red","c"=>"blue","d"=>"pink"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
నిర్వచనం మరియు వినియోగం
array_intersect_key() ఫంక్షన్ రెండు (లేదా ఎక్కువ సంఖ్యలో) అర్రేల కీలకాంశాలను పోల్చి, అంతరం అందిస్తుంది.
ఈ ఫంక్షన్ రెండు (లేదా ఎక్కువ సంఖ్యలో) అర్రేల కీలకాంశాలను పోల్చి, పోల్చబడే అర్రేలలో ప్రతిపాదించబడే కీలకాంశాలను అందిస్తుంది.array1లో మరియు ఏదైనా పరామితి అర్రేలలో ప్రతిపాదించబడే కీలకాంశాలు.array2 లేదా array3 మరియు ఇలాంటి లో కీలకాంశాలు.
వివరణ
array_intersect_key() ఫంక్షన్ కీలకాంశాల పోలికను అనుసరించి అర్రేల అంతరం గణిస్తుంది.
array_intersect_key() సమాంతరం ఒక అర్రే ను అందిస్తుంది, దానిలో పోల్చబడే అర్రేలలో మరియు పోల్చబడే పరామితి అర్రేలలో ప్రతిపాదించబడే కీలకాంశాలను అందిస్తుంది.
ప్రతీక్షమాత్రమే కీలకాంశాలను పోలించడం జరుగుతుంది.
సింథాక్స్
array_intersect_key(array1,array2,array3...)
పారామీటర్స్ | వివరణ |
---|---|
array1 | అవసరమైనది. ఇతర అరెయ్యాలతో పోలించే మొదటి అరెయ్యాలు. |
array2 | అవసరమైనది. మొదటి అరెయ్యాన్ని పోలించే అరెయ్యాలు. |
array3,... | ఆప్షనల్. మొదటి అరెయ్యాన్ని పోలించే ఇతర అరెయ్యాలు. |
సాంకేతిక వివరాలు
తిరిగి ఇవ్వబడుతుంది: | పోలించబడుతున్న అరెయ్యాలలో అన్ని కీలకాంశాలను కలిగివున్న సంయోగ అరెయ్యాన్ని తిరిగి ఇవ్వబడుతుంది. |
PHP వెర్షన్: | 5.1.0+ |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
ఇండెక్స్ అరెయ్యాలను పోలించండి మరియు సంయోగాన్ని తిరిగి ఇవ్వండి:
<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
ఉదాహరణ 2
మూడు సమానమైన అరెయ్యాలను పోలించండి మరియు సంయోగాన్ని తిరిగి ఇవ్వండి:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("c"=>"yellow","d"=>"black","e"=>"brown"); $a3=array("f"=>"green","c"=>"purple","g"=>"red"); $result=array_intersect_key($a1,$a2,$a3); print_r($result); ?>