array_walk_recursive() ফাংশনটি একটি ব্যবহারকারী ফাংশনকে রিকার্সিভলি একটি অ্যারের প্রতিটি সদস্যের ওপর প্রয়োগ করে।
সিনট্যাক্স
array_walk_recursive(arr, custom_func, parameter)
প্যারামিটার
arr − নির্দিষ্ট অ্যারে। আবশ্যক।
custom_func − ব্যবহারকারী-সংজ্ঞায়িত ফাংশন। আবশ্যক।
parameter − কাস্টম ফাংশনের জন্য সেট করার প্যারামিটার। ঐচ্ছিক।
রিটার্ন
array_walk_recursive() ফাংশনটি সফল হলে 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