PHP array_diff_ukey() ఫంక్షన్
ఉదాహరణ
కీ నెంబర్స్ పోల్చి రెండు అర్రేలను చేర్చుకునే విభజన అర్రే తిరిగి చేయడం మరియు వినియోగదారు నిర్మించిన ఫంక్షన్ ను కీ నెంబర్స్ పోల్చడానికి వాడుతుంది:
<?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_diff_ukey($a1,$a2,"myfunction"); print_r($result); ?>
నిర్వచనం మరియు వినియోగం
array_diff_ukey() ఫంక్షన్ రెండు (లేదా మరిన్ని) అర్రేల కీ నెంబర్స్ పోల్చుతుంది మరియు పోల్చబడుతున్న అర్రేలలో అన్ని అర్రేలను చేర్చుకునే విభజన అర్రే తిరిగి చేస్తుంది.
ప్రత్యామ్నాయంగా ఉండాలి కాదు కానీ వివరణలు:ఈ ఫంక్షన్ వినియోగదారు నిర్మించిన ఫంక్షన్ ను కీ నెంబర్స్ పోల్చడానికి వాడుతుంది!
ఈ ఫంక్షన్ రెండు (లేదా మరిన్ని) అర్రేల కీ నెంబర్స్ పోల్చుతుంది మరియు పోల్చబడుతున్న అర్రేలలో అన్ని అర్రేలను చేర్చుకునే విభజన అర్రే తిరిగి చేస్తుంది.array1లో, కానీ మరే ఇతర పారామిటర్ అరెయ్యాల్లో లేవు (array2 లేదా array3 మొదలైనవి) లో కీస్ట్రాంగులను పోలించండి.
సంకేతం
array_diff_ukey(array1,array2,array3...,myfunction);
పారామిటర్స్ | వివరణ |
---|---|
array1 | అప్రయోజనంగా ఉండాలి. ఇతర అర్రేలు తో పోల్చుకునే మొదటి అర్రే. |
array2 | అప్రయోజనంగా ఉండాలి. మొదటి అర్రే తో పోల్చుకునే అర్రే. |
array3,... | ఆప్షనల్. మొదటి అర్రే తో పోల్చుకునే ఇతర అర్రేలు. |
myfunction | అప్రయోజనంగా ఉండాలి. కంపారెషన్ ఫంక్షన్ ప్రదర్శించే స్ట్రింగ్. మొదటి పారామిటర్ రెండవ పారామిటర్ కంటే తక్కువ, సమానం లేదా అధికంగా ఉన్నట్లయితే, కంపారెషన్ ఫంక్షన్ కంటేకు తక్కువ, సమానం లేదా అధికంగా ఉన్న సంఖ్యను తిరిగి చేయాలి. |
说明
array1 లో కనిపించే కీస్ట్రాంగులను కలిగివుంటుంది.
ఈ పోలించుదల వినియోగదారి అందించిన కాల్బ్యాక్ ఫంక్షన్ ద్వారా జరుగుతుంది. మొదటి పారామిటర్ తక్కువగా, సమానంగా, లేదా అధికంగా ఉన్నట్లు భావించినప్పుడు కనిష్టంగా, సమానంగా, లేదా అధికంగా వచ్చే సంఖ్యలను తిరిగి చేయవలసి ఉంటుంది.
సాంకేతిక వివరాలు
తిరిగి వచ్చే విలువ: | పోలించబడుతున్న అరెయ్యాలలో మరియు మరే ఇతర పారామిటర్ అరెయ్యాలలో కనబడని కీస్ట్రాంగులను కలిగివుంటుంది:array1లో, కానీ మరే ఇతర పారామిటర్ అరెయ్యాల్లో లేవు (array2 లేదా array3 మొదలైనవి) లో కీస్ట్రాంగులను పోలించండి. |
PHP వెర్షన్: | 5.1+ |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
మూడు అరెయ్యాలు కీస్ట్రాంగులను పోలించండి (వినియోగదారి నిర్దేశించిన ఫంక్షన్ ద్వారా కీస్ట్రాంగులను పోలించండి), మరియు వ్యత్యాసం గా తిరిగి పొందండి:
<?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"=>"black","b"=>"yellow","d"=>"brown"); $a3=array("e"=>"purple","f"=>"white","a"=>"gold"); $result=array_diff_ukey($a1,$a2,$a3,"myfunction"); print_r($result); ?>