PHP array_reduce() फ़ंक्शन
उदाहरण
उपयोगकर्ता-निर्मित फ़ंक्शन को फ़ण्क्शन के अंदर फ़ण्क्शन के मान भेजता है और एक स्ट्रिंग वापस करता है:
<?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction")); ?>
विनिर्माण और इस्तेमाल
array_reduce() फ़ंक्शन उपयोगकर्ता-निर्मित फ़ंक्शन को फ़ण्क्शन के अंदर फ़ण्क्शन के मान भेजता है और एक स्ट्रिंग वापस करता है。
टिप्पणी:यदि आखिरी वाला मान खाली हो और निर्धारित नहीं हो प्रारंभिक पैरामीटर, जो फ़ंक्शन द्वारा NULL वापस किया जाता है。
वर्णन
array_reduce() फ़ंक्शन एक कॉलबैक फ़ंक्शन का इस्तेमाल करके एकल मूल्य में एक फ़़ण्क्शन को आसानी से सरलीकरण करता है。
तीसरा पैरामीटर निर्धारित होने वाला है, तो वह पैरामीटर आखिरी वाले वाले मान के रूप में संस्करण में व्यवहार करता है या यदि आखिरी वाला मान खाली हो तो अंतिम रिटर्न मूल्य के रूप में व्यवहार करता है。
व्याकरण
array_reduce(array,myfunction,प्रारंभिक)
पैरामीटर | वर्णन |
---|---|
array | अनिवार्य।फ़ंक्शन को भेजने के लिए निर्धारित करता है。 |
myfunction | अनिवार्य।फ़ंक्शन का नाम निर्धारित करता है。 |
प्रारंभिक | वृत्तिपूर्ण।फ़ंक्शन को भेजने के लिए पूर्वापेक्षित मूल्य निर्धारित करता है。 |
तकनीकी विवरण
रिटर्न मूल्य: | रिटर्न परिणाम मूल्य |
PHP संस्करण: | 4.0.5+ |
अद्यतन लॉग: | PHP 5.3.0 सेप्रारंभिक पैरामीटर बहुआकार (मिश्रित) अनुमति देता है, PHP 5.3.0 से पहले की संस्करणों में केवल पूर्णांकों को समर्थित किया गया था。 |
अधिक उदाहरण
उदाहरण 1
सेट प्रारंभिक पैरामीटर:
<?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction",5)); ?>
उदाहरण 2
रिटर्न समग्र:
<?php function myfunction($v1,$v2) { return $v1+$v2; } $a=array(10,15,20); print_r(array_reduce($a,"myfunction",5)); ?>