array_reduce() फ़ंक्शन उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन का उपयोग करके एक सरणी को स्ट्रिंग के रूप में लौटाता है।
सिंटैक्स
array_reduce(arr, custom_func, initial)
पैरामीटर
- गिरफ्तार - सरणी। आवश्यक है।
- custom_func - उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन का नाम। आवश्यक है।
- आरंभिक - समारोह में भेजा जाने वाला प्रारंभिक मूल्य। वैकल्पिक।
वापसी
array_reduce () फ़ंक्शन परिणामी मान देता है। यदि सरणी एक खाली सरणी है और प्रारंभिक पास नहीं हुआ है, तो यह NULL लौटाता है।
उदाहरण
निम्नलिखित एक उदाहरण है -
<?php function display($a1,$a2) { return $a1 . " DEMO " . $a2; } $a = array("One","Two"); print_r(array_reduce($a,"display",2)); ?>
आउटपुट
निम्न आउटपुट है -
2 DEMO One DEMO Two
उदाहरण
आइए हम एक और उदाहरण देखें जिसमें दिया गया सरणी सरणी के सभी तत्वों के गुणनफल को घटाता है -
<?php function display($a1,$a2) { return $a1 + $a2; } $arr = array(50, 100, 150, 200, 250); print_r(array_reduce($arr,"display",500)); ?>
आउटपुट
निम्न आउटपुट है -
1250