PHP array_uintersect_assoc() ఫంక్షన్
ప్రకటన
రెండు అర్థాత్తల కీనేమికి మరియు కీవులను పోలిస్తుంది (అంతర్భాగ ఫంక్షన్ ఉపయోగిస్తుంది కీనేమికి మరియు వినియోగదారి నిర్మించిన ఫంక్షన్ ఉపయోగిస్తుంది కీవులను పోలిస్తుంది), మరియు పోలికను కలిగించిన అర్థాత్తలను తిరిగిస్తుంది:
<?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"=>"red","b"=>"blue","c"=>"green"); $result=array_uintersect_assoc($a1,$a2,"myfunction"); print_r($result); ?>
నిర్వచనం మరియు ఉపయోగం
array_uintersect_assoc() ఫంక్షన్ రెండు (లేదా ఎక్కువ) అర్థాత్తల కీనేమికి మరియు కీవులను పోలిస్తుంది మరియు పోలికను కలిగించిన అర్థాత్తలను తిరిగిస్తుంది (పోలిక అనే అర్థం లభించింది).
పరిశీలన:ఈ ఫంక్షన్ కీనేమికి అంతర్భాగ ఫంక్షన్ ఉపయోగిస్తుంది మరియు కీవులను పోలిస్తుంది మరియు వినియోగదారి నిర్మించిన ఫంక్షన్ ఉపయోగిస్తుంది కీవులను పోలిస్తుంది!
ఈ ఫంక్షన్ రెండు (లేదా ఎక్కువ) అర్థాత్తల కీనేమికి మరియు కీవులను పోలిస్తుంది మరియు పోలికను కలిగించిన అర్థాత్తలను తిరిగిస్తుంది అర్థాత్తల కలిసిన అర్థాత్తలు అనే వర్గం తిరిగిస్తుంది.array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名和键值。
注意,与 array_uintersect() 不同的是键名也要比较。数据(键值)是用回调函数比较的。
语法
array_uintersect_assoc(array1,array2,array3...,myfunction)
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
myfunction |
必需。字符串值,定义可调用的比较函数。 如果第一个参数小于等于或大于第二个参数,则比较函数必须返回小于等于或大于 0 的整数。 |
说明
使用用户自定义的回调函数 function 来计算两个或多个数组的交集(即在 array1 అన్ని అర్రేయ్స్ లో ఉన్న అర్రేయ్స్ ను సమావేశం చేస్తుంది మరియు ఫలిత అర్రేయ్స్ ను తిరిగి ఇస్తుంది అన్ని అర్రేయ్స్ లో ఉన్న అర్రేయ్స్ ను సమావేశం చేస్తుంది మరియు ఫలిత అర్రేయ్స్ ను తిరిగి ఇస్తుంది.
కీలకించబడిన పేర్లు మరియు కీలకించబడిన విలువలను పోల్చడానికి కలిగి ఉంటుంది, ఉదాహరణకు "a"=>1 మరియు "b"=>1 ఈ రెండు అంశాలు సమానం కాదు.
function పరిమాణాలను సమానంగా పోల్చడానికి పరిమాణం నిర్దేశించిన ఫంక్షన్ ఉపయోగిస్తారు.function ఫంక్షన్ రెండు సరికొత్త పరిమాణాలను పోల్చడానికి కలిగి ఉంటుంది. మొదటి పరిమాణం రెండవ పరిమాణం కంటే తక్కువ ఉంటే ఫంక్షన్ మానిషిగా తిరిగి ఇస్తుంది, రెండు పరిమాణాలు సమానం అయితే ఫంక్షన్ 0 తిరిగి ఇస్తుంది, మొదటి పరిమాణం రెండవ పరిమాణం కంటే అధికం అయితే ఫంక్షన్ పాజిటివ్ నంబర్ తిరిగి ఇస్తుంది.
ఫలిత అర్రేయ్స్ లో కీలకించబడిన పేర్లు అలాగే ఉంటాయి.
సాంకేతిక వివరాలు
ఫలితం: | అన్ని ఇతర అర్రేయ్స్ లో ఉన్న అర్రేయ్స్ ను సమావేశం చేస్తుంది మరియు ఫలిత అర్రేయ్స్ ను తిరిగి ఇస్తుంది. array1 మరియు అన్ని ఇతర అర్రేయ్స్ లో ఉన్న యూనిట్స్ లో కూడా ఉన్నాయి. |
PHP వెర్షన్: | 5+ |