PHP array_uintersect() ఫంక్షన్

ఉదాహరణ

కీ విలువలను పోలించే రెండు జాబితాలను (వినియోగదారి స్వంత కాల్బ్యాక్ ఫంక్షన్ ఉపయోగించడం), మరియు ఉపాంతం అందిస్తుంది:

<?php
function myfunction($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");
$result=array_uintersect($a1,$a2,"myfunction");
print_r($result);
?>

నడిచిన ఉదాహరణలు

నిర్వచనం మరియు ఉపయోగం

array_uintersect() ఫంక్షన్ రెండు (లేదా ఎక్కువ సంఖ్యలో) జాబితాల కీ విలువలను పోలించి, అన్ని పోలించబడే జాబితాలను అందిస్తుంది. ఈ జాబితా పోలించబడే జాబితాలలో ఉన్న అన్ని జాబితా మూలకాలను కలిగి ఉంటుంది.

కామెంట్స:వివరణం:

ఈ ఫంక్షన్ రెండు (లేదా ఎక్కువ సంఖ్యలో) జాబితాల కీ విలువలను పోలించి, అన్ని పోలించబడే జాబితాలను అందిస్తుంది. ఈ జాబితా పోలించబడే జాబితాలలో ఉన్న అన్ని జాబితా మూలకాలను కలిగి ఉంటుంది.array1లో ఉన్నాయి, మరియు మరెన్నో పరామితి అరెయ్యలలో కూడా ఉన్నాయి (array2 లేదా array3 మొదలైనవి) లో కీలకాంక్వాల్స్ ఉన్నాయి.

సింతాక్స్

array_uintersect(array1,array2,array3...myfunction)
పారామితులు వివరణ
array1 అవసరం. ఇతర జాబితాలను పోలించే మొదటి జాబితా.
array2 అవసరం. మొదటి జాబితాను పోలించే జాబితా.
array3,... ఎంపిక. మొదటి జాబితాను పోలించే ఇతర జాబితాలు.
myfunction

అవసరం. స్ట్రింగ్ విలువ, కలిగిన పరిమితి పోలించే ఫంక్షన్ నిర్వహిస్తుంది.

మొదటి పారామితి రెండవ పారామితి కంటే తక్కువగా లేదా అధికంగా ఉండినట్లయితే, పోలించే ఫంక్షన్ కంటే తక్కువగా లేదా అధికంగా ఉండే పరిమాణం తిరిగి తెలుపాలి.

వివరణ

వినియోగదారి స్వంత కాల్బ్యాక్ ఫంక్షన్ ఉపయోగించడం. myfunction రెండు లేదా ఎక్కువ జాబితాల యొక్క ఉపాంతం (అనగా కలిసిన జాబితాలు) ఉన్న జాబితాలను గణించడానికి ఉపయోగిస్తారు. array1 మరియు మరే ఇతర జాబితాలో కూడా ఉన్న అన్ని జాబితా మూలకాలను సమావేశం చేసి, ఫలిత జాబితాను అందిస్తుంది.

కేవలం కీ విలువలను పోలించడం, కీ పేరును పోలించడం లేదు, అనగా "a"=>1 మరియు "b"=>1 ఈ రెండు మూలకాలను సమానంగా భావించాలి.

myfunction 参数指定的函数用于比较元素是否相等。myfunction 函数带有两个将进行比较的参数。如果第一个参数小于第二个参数,则函数返回一个负数,如果两个参数相等,则要返回 0,如果第一个参数大于第二个,则返回一个正数。

ఫలితం అయ్యే అరెయ్యలలో కీలకాంక్వాల్స్ నిర్మాణం ఉంది.

సాంకేతిక వివరాలు

ఫలితం అయ్యే అరెయ్యలలో కీలకాంక్వాల్స్ నిర్మాణం ఉంది.

తిరిగి ఇవ్వబడిన అరెయ్యలలో కీలకాంక్వాల్స్ నిర్మాణం ఉంది. array1 పోల్చబడే అరెయ్యలలో అన్ని అరెయ్యలలో ఉన్న ఉమ్మడి అంశాలను కలిగించే ఉమ్మడి అరెయ్యలను తిరిగి ఇవ్వండి:

పోల్చబడే అరెయ్యలలో అన్ని అరెయ్యలలో ఉన్న ఉమ్మడి అంశాలను కలిగించే ఉమ్మడి అరెయ్యలను తిరిగి ఇవ్వండి:array1లో ఉన్నాయి, మరియు మరెన్నో పరామితి అరెయ్యలలో కూడా ఉన్నాయి (array2 లేదా array3 మొదలైనవి) లో కీలకాంక్వాల్స్ ఉన్నాయి.

PHP సంస్కరణ: 5+

మరిన్ని ఉదాహరణలు

ఉదాహరణ 1

మూడు అరెయ్యలను కీలకాంక్వాల్స్ పై పోల్చండి (వినియోగదారి నిర్దేశించిన ఫంక్షన్ ఉపయోగించి) మరియు ఉమ్మడి ఫలితాన్ని తిరిగి ఇవ్వండి:

<?php
function myfunction($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue","yellow");
$a2=array("A"=>"red","b"=>"GREEN","yellow","black");
$a3=array("a"=>"green","b"=>"red","yellow","black");
$result=array_uintersect($a1,$a2,$a3,"myfunction");
print_r($result);
?>

నడిచిన ఉదాహరణలు