PHP-তে array_reduce() ফাংশনটি ব্যবহারকারী-নির্ধারিত ফাংশন ব্যবহার করে একটি অ্যারে একটি স্ট্রিং-এ রিডিউস করে।
সিনট্যাক্স
array_reduce(arr, custom_func, initial)
প্যারামিটার
- arr − অ্যারে। আবশ্যক।
- custom_func − ব্যবহারকারী-নির্ধারিত ফাংশনের নাম। আবশ্যক।
- initial − ফাংশনে পাঠানো প্রাথমিক মান। ঐচ্ছিক।
রিটার্ন মান
array_reduce() ফাংশনটি ফলাফল মান রিটার্ন করে। অ্যারে খালি হলে এবং initial পাস না করলে 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