PHP array_map() ఫంక్షన్
ఉదాహరణ
అర్ధమైన అక్షరాలను అర్ధమైన అక్షరాలలో ప్రవేశపెట్టి ప్రతి అర్ధమైన అక్షరాన్ని దాని స్వయంగా గుర్తించి అర్ధమైన అక్షరాలను కలిగిస్తుంది మరియు నూతన అర్ధమైన అక్షరాలను తిరిగి అందిస్తుంది:
<?php function myfunction($v) { return($v*$v); } $a=array(1,2,3,4,5); print_r(array_map("myfunction",$a)); ?>
నిర్వచనం మరియు వినియోగం
array_map() ఫంక్షన్ వినియోగదారి స్వంత ఫంక్షన్ ను అర్ధమైన అక్షరాలలో ప్రవేశపెట్టి అర్ధమైన అక్షరాలలో ప్రవేశపెట్టబడిన అక్షరాలను చేరుస్తుంది మరియు నూతన అర్ధమైన అక్షరాలను కలిగిస్తుంది.
కాల్బ్యాక్ ఫంక్షన్ అంగాన్ని ప్రవేశపెట్టబడిన array_map() ఫంక్షన్ కు అందించబడిన అర్ధమైన అక్షరాల సంఖ్య తో సమానంగా ఉండాలి.
సూచన:ఫంక్షన్ కు ఒకటి లేదా పలు అర్ధమైన అక్షరాలను ప్రవేశపెట్టవచ్చు.
సంకేతం
array_map(myfunction,array1,array2,array3...)
పరిమితి | వివరణ |
---|---|
myfunction | అవసరమైన. వినియోగదారి స్వంత ఫంక్షన్ పేరు లేదా null. |
array1 | అవసరమైన. పేరును నిర్ణయించు క్రమంలో అర్ధమైన అక్షరాలను ప్రవేశపెట్టుము. |
array2 | ఎంపిక. పేరును నిర్ణయించు క్రమంలో అర్ధమైన అక్షరాలను ప్రవేశపెట్టుము. |
array3 | ఎంపిక. పేరును నిర్ణయించు క్రమంలో అర్ధమైన అక్షరాలను ప్రవేశపెట్టుము. |
సాంకేతిక వివరాలు
వారు అనుసరించే విలువ లోపల ఉంచుతుంది | తిరిగి ఉంచుతుంది array1 విలువల అర్రేయ్స్, ప్రతి విలువకు స్వంత ఫంక్షన్స్ ద్వారా అనువర్తించబడిన తర్వాత. |
PHP వెర్షన్: | 4.0.6+ |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
యూజర్ కస్టమ్ ఫంక్షన్స్ ఉపయోగించి అర్రేయ్స్ విలువలను మార్చుట గురించి:
<?php function myfunction($v) { if ($v==="Dog") { return "Fido"; } return $v; } $a=array("Horse","Dog","Cat"); print_r(array_map("myfunction",$a)); ?>
ఉదాహరణ 2
రెండు అర్రేయ్స్ ఉపయోగించండి:
<?php function myfunction($v1,$v2) { if ($v1===$v2) { return "same"; } return "different"; } $a1=array("Horse","Dog","Cat"); $a2=array("Cow","Dog","Rat"); print_r(array_map("myfunction",$a1,$a2)); ?>
ఉదాహరణ 3
సమస్త అక్షరాలను పెద్ద అక్షరాలుగా మార్చుట గురించి:
<?php function myfunction($v) { $v=strtoupper($v); return $v; } $a=array("Animal" => "horse", "Type" => "mammal"); print_r(array_map("myfunction",$a)); ?>
ఉదాహరణ 4
ఫంక్షన్ పేరును null కు అందించండి చేసినప్పుడు:
<?php $a1=array("Dog","Cat"); $a2=array("Puppy","Kitten"); print_r(array_map(null,$a1,$a2)); ?>