PHP array_walk_recursive() फ़ंक्शन

उदाहरण

एक्राउन्सी फ़ंक्शन एप्लाय करेंगे:

<?php
function myfunction($value, $key)
{
echo "क्ली $key का मूल्य $value है .<br>";
}
$a1 = array("a" => "red", "b" => "green");
$a2 = array($a1, "1" => "blue", "2" => "yellow");
array_walk_recursive($a2,"myfunction");
?>

चलना इंस्टांस

विभाषा और उपयोग

array_walk_recursive() फ़ंक्शन अभियाना के प्रत्येक तत्व पर उपयोगकर्ता-निर्दिष्ट फ़ंक्शन लगाता है।फ़ंक्शन में, अभियाना के कुंजी नाम और मान पारामीटर हैं。

इस फ़ंक्शन के साथ array_walk() फ़ंक्शन का अलग तौर पर गहनता वाले अभियाना (एक अभियाना में एक अन्य अभियाना) पर ऑपरेशन कर सकता है。

संरचना

array_walk_recursive(एरे,माइफ़ंक्शन,पारामीटर...)
पारामीटर वर्णन
एरे आवश्यक।अभियाना को निर्देशित करता है।
माइफ़ंक्शन आवश्यक।उपयोगकर्ता-निर्दिष्ट फ़ंक्शन का नाम।
यूजरडेटा,... वैकल्पिक।उपयोगकर्ता-निर्दिष्ट फ़ंक्शन के पारामीटर को निर्देशित करता है।आप इस फ़ंक्शन को कितने भी पारामीटर भेज सकते हैं。

वर्णन

से array_walk() फ़ंक्शन अनुरूप, array_walk_recursive() फ़ंक्शन अभियाना के प्रत्येक तत्व पर अभियाना लगाता है।अलग तौर पर, यदि मूल अभियाना में तत्व भी अभियाना है, तो अभियाना को अगले स्तर के अभियाना तक रीकर्सिव रूप से आगे बढ़ाया जाएगा, अर्थात, गहनता के अभियाना के अंदर जाएगा。

सामान्यतःमाइफ़ंक्शन दो पारामीटर को स्वीकार करता है。एरे पारामीटर के मान को पहले, और नाम को दूसरे के रूप में देना है।यदि वैकल्पिक पारामीटर प्रदान किए गए हैं यूजरडेटा कॉलबैक फ़ंक्शन को तीसरे पारामीटर के रूप में पास किया जाएगा。

यदि कॉलबैक फ़ंक्शन अप्रत्यक्ष रूप से अभियाना करना है तो अभियाना करने वाले अभियाना के पहले पारामीटर को संदर्भ निर्देश निर्देशित कर सकता है, इस तरह के इकाइकरण के किसी भी परिवर्तन भी मूल अभियाना को परिवर्तित करता है。

तकनीकी विवरण

वापसी मान: यदि सफल होता है तो TRUE वापस करता है, अन्यथा FALSE वापस करता है。
PHP संस्करणः 5+