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