PHP array_reduce() fonsi

مثال

مقدارهای آرایه را به فونکشن کاربر ارسال می‌کند و یک رشته بازمی‌گرداند:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>

مثال اجرایی

تعریف و استفاده

فونکشن array_reduce() مقدارهای آرایه را به فونکشن کاربر ارسال می‌کند و یک رشته بازمی‌گرداند.

نکته:اگر آرایه خالی باشد و پارامتر نگذشته باشد ابتدایی پارامتر، این فونکشن NULL را بازمی‌گرداند.

توضیح

فونکشن array_reduce() مقدارهای آرایه را به صورت پیوسته با استفاده از فونکشن بازگشتی به یک مقدار یکپارچه تبدیل می‌کند.

اگر پارامتر سوم مشخص شود، آن پارامتر به عنوان اولین مقدار در آرایه در نظر گرفته می‌شود یا اگر آرایه خالی باشد به عنوان مقدار نهایی بازگشت.

جملات

array_reduce(array,myfunction,ابتدایی)
پارامتر توضیح
array ضروری. آرایه‌ای که به فونکشن ارسال می‌شود را مشخص می‌کند.
myfunction ضروری. نام فونکشن را مشخص می‌کند.
ابتدایی اختیاری. مقدار اولیه‌ای که به فونکشن ارسال می‌شود را مشخص می‌کند.

جزئیات فنی

بازگشت مقدار: بازگشت مقدار نتیجه.
نسخه PHP: 4.0.5+
رویدادهای به‌روزرسانی: از PHP 5.3.0 به بعد،ابتدایی پارامترها چند نوع را می‌پذیرند (مزایای)، نسخه‌های قبل از PHP 5.3.0 فقط از اعداد پشتیبانی می‌کنند.

مثال‌های بیشتر

مثال 1

تنظیم ابتدایی پارامتر:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>

مثال اجرایی

مثال 2

بازگشت جمع:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>

مثال اجرایی