PHP array_reduce() فنکشن

مثال

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

<?php
فونکشن myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
؟>

مثال اجرایی

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

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

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

توضیحات

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

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

منطق

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

جزئیات فنی

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

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

مثال 1

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

<?php
فونکشن myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
؟>

مثال اجرایی

مثال 2

مجموع بازمی‌گرداند:

<?php
فونکشن myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
؟>

مثال اجرایی