PHP में array_walk_recursive() फंक्शन उपयोगकर्ता फंक्शन को सरणी के प्रत्येक सदस्य पर पुनरावर्ती रूप से लागू करता है।
सिंटैक्स
array_walk_recursive(arr, custom_func, parameter)
पैरामीटर्स
arr - निर्दिष्ट सरणी। आवश्यक।
custom_func - उपयोगकर्ता-परिभाषित फंक्शन। आवश्यक।
parameter - कस्टम फंक्शन के लिए सेट किया जाने वाला पैरामीटर। वैकल्पिक।
रिटर्न वैल्यू
सफलता पर TRUE, विफलता पर FALSE।
उदाहरण
<?php
function display($val, $key) {
echo "Key $key with the value $val<br>";
}
$arr1 = array("p" => "accessories", "q" => "footwear");
$arr2 = array($arr1, "1" => "electronics");
array_walk_recursive($arr2, "display");
?>
आउटपुट
Key p with the value accessories Key q with the value footwear Key 1 with the value electronics
एक और उदाहरण (अतिरिक्त पैरामीटर पास करना)
<?php
function display($val, $key, $extra) {
echo "Key $key $extra $val<br>";
}
$arr1 = array("p" => "accessories", "q" => "footwear");
$arr2 = array($arr1, "5" => "electronics");
array_walk_recursive($arr2, "display", "with value");
?>
आउटपुट
Key p with the value accessories Key q with the value footwear Key 5 with the value electronics