PHP Array_reduce () फ़ंक्शन

|
सिंटैक्स :
array_reduce ($array, own_function, $initial)
पैरामीटर:
Function में तीन तर्क होते हैं और इसका वर्णन नीचे किया गया है:
  • $array (आवश्यक):यह एक आवश्यक पैरामीटर है और मूल सरणी को संदर्भित करता है जिसे हमें कम करना चाहिए।
  • स्वयं_कार्य (आवश्यक):यह पैरामीटर भी आवश्यक है और $array
  • $initial (वैकल्पिक) के मान को संग्रहीत करने के लिए उपयोग किए जाने वाले एक कस्टम फ़ंक्शन को संदर्भित करता है: यह पैरामीटर वैकल्पिक है और उस मान को संदर्भित करता है जो फ़ंक्शन को भेजा जाए।
  • वापसी मूल्य:यह फ़ंक्शन एक छोटा परिणाम देता है। यह कोई भी int, float या string हो सकता है। उदाहरण:
    Input: $array = (15, 120, 45, 78) $initial = 25 own_function() दो पैरामीटर लेता है और उन्हें "और" के साथ एक विभाजक के रूप में जोड़ता है आउटपुट के बीच: 25 और 15 और 120 और 45 और 78 इनपुट: $array = सरणी (2, 4, 5); $initial = 1 own_function() दो पैरामीटर लेता है और उन्हें गुणा करता है। आउटपुट: 40
    इस प्रोग्राम में हम देखेंगे कि कैसे पूर्णांक तत्वों की एक सरणी को एक स्ट्रिंग मान में घटाया जाता है। हमने अपने चयन का पहला तत्व भी पास कर लिया है।
    // PHP फ़ंक्शन array_reduce()function owner_function ( $element1< के उपयोग को स्पष्ट करने के लिए /code> , $element2 ) { return $element1 . "and" . $element2 ; } $array = array ( 15, 120 , 45, 78); print_r ( array_reduce ($array , "owner_function" , "Initial" )); ?> आउटपुट :
    आरंभिक और 15 और 120 और 45 और 78
    नीचे दिए गए कार्यक्रम में, array_reduce दिए गए सरणी को सभी सरणी तत्वों के उत्पाद के लिए own_function() का उपयोग करके कम कर देता है।
    // PHP फ़ंक्शन array_reduce()function owner_function ( $element1< के उपयोग को स्पष्ट करने के लिए /code> , $element2 ) { $element1 कोड> <कोड>= <कोड>$element1 <कोड>* <कोड>$element2 <कोड>; <कोड> वापसी $element1 ; } $array = सरणी ( 2, 4, 5, 10, 100); print_r ( array_reduce कोड> <कोड> ( > )); ?> आउटपुट:
    80000 लिंक :
    http://php .net/ मैनुअल / en / function.array-reduce.php