PHP विशिष्ट कार्यों को करने के लिए विभिन्न प्रकार के इनबिल्ट फंक्शन प्रदान करता है। array_map() PHP में एक इनबिल्ट फंक्शन है और यह PHP ऐरे के साथ काम करता है।
यह फ़ंक्शन इस तरह से काम करता है कि यह किसी सरणी के प्रत्येक घटक को एक पूर्वनिर्धारित फ़ंक्शन में भेजता है और उस फ़ंक्शन द्वारा संशोधित नए मानों के साथ एक सरणी देता है।
यह फ़ंक्शन कम से कम एक सरणी के सभी तत्वों को बदलता है जैसा कि कुछ उपयोगकर्ता-परिभाषित स्थिति द्वारा सरल तरीके से दर्शाया गया है।
सिंटैक्स
array_map (फ़ंक्शन का नाम, array1, array2...)
पैरामीटर
यह फ़ंक्शन 2 अनिवार्य पैरामीटर लेता है एक फ़ंक्शन नाम है और दूसरा एक सरणी है और शेष विवेकाधीन हैं।
फ़ंक्शननाम(अनिवार्य)
यह पैरामीटर उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन के नाम की विशेषता है जिसके अनुसार सरणी में मानों को बदला जाना है।
सरणी1(अनिवार्य)
यह पैरामीटर बदली जाने वाली सरणी को निर्धारित करता है।
उदाहरण
<?php function add($arr){ return ($arr+ 2); } $arr1 = array(7, 6, 2, 4); print_r(array_map("add", $arr1)); ?>
आउटपुट
Array ( [0] => 9 [1] => 8 [2] => 4 [3] => 6 )
स्पष्टीकरण
उपरोक्त उदाहरण में, हमने एक फ़ंक्शन को परिभाषित किया है जो इनपुट को एक सरणी के रूप में लेता है और उस सरणी के प्रत्येक तत्व में 2 जोड़ता है