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)); ?>