array_reduce() ফাংশন একটি স্ট্রিং হিসাবে একটি অ্যারে প্রদান করে, একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করে৷
সিনট্যাক্স
array_reduce(arr, custom_func, initial)
পরামিতি
- আরার - অ্যারে। প্রয়োজন।
- কাস্টম_ফাঙ্ক - ব্যবহারকারী-সংজ্ঞায়িত ফাংশনের নাম। প্রয়োজন।
- প্রাথমিক − প্রাথমিক মান ফাংশনে পাঠানো হবে। ঐচ্ছিক।
ফেরত
array_reduce() ফাংশন ফলিত মান প্রদান করে। এটি NULL প্রদান করে, যদি অ্যারেটি একটি খালি অ্যারে হয় এবং প্রাথমিক পাস না হয়।
উদাহরণ
নিম্নলিখিত একটি উদাহরণ -
<?php function display($a1,$a2) { return $a1 . " DEMO " . $a2; } $a = array("One","Two"); print_r(array_reduce($a,"display",2)); ?>
আউটপুট
নিচের আউটপুট −
2 DEMO One DEMO Two
উদাহরণ
আসুন আরেকটি উদাহরণ দেখি যেখানে প্রদত্ত অ্যারেটি অ্যারের সমস্ত উপাদানের গুণফলকে হ্রাস করা হয়েছে −
<?php function display($a1,$a2) { return $a1 + $a2; } $arr = array(50, 100, 150, 200, 250); print_r(array_reduce($arr,"display",500)); ?>
আউটপুট
নিচের আউটপুট −
1250