array_map() फ़ंक्शन किसी सरणी के प्रत्येक मान को उपयोगकर्ता द्वारा बनाए गए फ़ंक्शन को भेजता है, जो नए मान देता है।
सिंटैक्स
array_map(callback, arr1, arr2 −, arr3 −, arr4 −, …)
पैरामीटर
-
कॉलबैक− कॉलबैक फ़ंक्शन
-
गिरफ्तारी1 − संशोधित की जाने वाली सरणी
-
arr2 − संशोधित की जाने वाली सरणी
-
arr3 − संशोधित की जाने वाली सरणी
वापसी
प्रत्येक के लिए उपयोगकर्ता द्वारा बनाए गए फ़ंक्शन को लागू करने के बाद, array_map() फ़ंक्शन पहली सरणी के मानों वाली एक सरणी देता है।
उदाहरण
<?php function square($n) { return($n * $n); } $arr = array(1, 2, 3); $res = array_map("square", $arr); print_r($res); ?>
आउटपुट
Array ( [0] => 1 [1] => 4 [2] => 9 )
उदाहरण
आइए array_map() का उपयोग करके सरणियों की सरणी बनाने के लिए एक और उदाहरण देखें।
<?php $arr1 = array(1, 2, 3); $arr2 = array("steve", "david", "nadal"); $arr3 = array("cricket", "football", "tennis"); $res = array_map(null, $arr1, $arr2, $arr3); print_r($res); ?>
आउटपुट
Array ( [0] => Array ( [0] => 1 [1] => steve [2] => cricket ) [1] => Array ( [0] => 2 [1] => david [2] => football ) [2] => Array ( [0] => 3 [1] => nadal [2] => tennis ) )