مثال
مقادیر یک آرایه را به یک تابع تعریف شده توسط کاربر ارسال کنید و یک رشته را برگردانید:
تابع myfunction($v1,$v2)
{
$v1 را برگردانید. "-". $v2;
$a=array("سگ"، "گربه"، "اسب");
print_r(array_reduce($a,"myfunction"));
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع array_reduce() مقادیر موجود در یک آرایه را به یک تابع تعریف شده توسط کاربر ارسال می کند و یک رشته را برمی گرداند.
توجه: اگر آرایه خالی باشد و اولیه ارسال نشود، این مورد
تابع NULL را برمی گرداند.
نحو
array_reduce(آرایه، myfunction، اولیه)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| آرایه | لازم است. یک آرایه | را مشخص می کند
| myfunction | لازم است. نام تابع | را مشخص می کند
| اولیه | اختیاری. مقدار اولیه برای ارسال به تابع | را مشخص می کند
جزئیات فنی
| مقدار بازگشتی: | مقدار حاصل را برمیگرداند |
|---|---|
| نسخه PHP: | 4.0.5+ |
| تغییر PHP: | از PHP 5.3.0، پارامتر initial چندین نوع (مخلوط) را می پذیرد. نسخههای قبل از PHP 5.3.0، فقط عدد صحیح مجاز هستند. |
نمونه های بیشتر
مثال
با پارامتر اولیه:
تابع myfunction($v1,$v2)
{
$v1 را برگردانید. "-". $v2;
$a=array("سگ"، "گربه"، "اسب");
print_r(array_reduce($a,"myfunction",5));
?>
خودت امتحانش کن »
مثال
برگرداندن مبلغ:
تابع myfunction($v1,$v2)
{
$v1+$v2;
را برگردانید
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
این را خودتان امتحان کنید »
❮ مرجع آرایه PHP