PHP विभिन्न प्रकार के इनबिल्ट फंक्शन्स प्रदान करता है जो विशिष्ट कार्यक्षमताएं निष्पादित करते हैं। array_map() PHP में एक इनबिल्ट फंक्शन है और यह PHP ऐरे के साथ काम करता है।
यह फंक्शन इस तरह काम करता है कि यह एक ऐरे के हर घटक को एक पूर्वनिर्धारित फंक्शन में भेजता है और उस फंक्शन द्वारा संशोधित नए मानों के साथ एक ऐरे लौटाता है।
यह फंक्शन कम से कम एक ऐरे के सभी एलिमेंट्स को कुछ उपयोगकर्ता-परिभाषित शर्त के अनुसार सरल तरीके से बदलता है।
सिंटैक्स
array_map (function name, array1,array2...)
पैरामीटर्स
यह फंक्शन 2 अनिवार्य पैरामीटर्स लेता है एक फंक्शन नाम है और दूसरा एक ऐरे है और बाकी वैकल्पिक हैं।
functionname(अनिवार्य)
यह पैरामीटर उपयोगकर्ता-परिभाषित फंक्शन के नाम को परिभाषित करता है जिसके अनुसार ऐरे में मानों को बदला जाना है।
array1(अनिवार्य)
यह पैरामीटर बदले जाने वाले ऐरे को निर्धारित करता है।
उदाहरण
<?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 जोड़ता है।