تابع ()array_reduce
تابع ()array_reduce
مثال (تابع ()array_reduce)
فرستادن مقادیر درون یک آرایه به یک تابع تعریف شده توسط کاربر و برگرداندن یک رشته:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
امتحان کنید »
تعریف و کاربرد
تابع ()array_reduce مقادیر مورد نظر در یک آرایه را به یک تابع تعریف شده توسط کاربر می فرستد و یک رشته را برمی گرداند.
نکته: در صورتی که تابع مورد نظر خالی باشد، و پارامتر initial پاس نشود، این تابع مقدار NULL را برمی گرداند.
نحوه نوشتن
array_reduce(array,myfunction,initial)
Parameter | Description |
---|---|
array | ضروری. یک آرایه را مشخص می کند. |
myfunction |
ضروری. نام تابع مورد نظر را مشخص می کند. |
initial |
اختیاری. مقدار ابتدایی(initial) را برای ارسال به تابع مورد نظر مشخص می کند. |
جزئیات تکنیکی
مقدار برگشتی: |
مقدار نتیجه را برمی گرداند. |
---|---|
ورژن php: | 4.0.5+ |
تغییرات: |
از php 5.3.0 پارامتر initial نوع های چندگانه(mixed) را پذیرش می کند. ورژن های قبل از php 5.3.0 تنها مقادیر صحیح(integer) را می پذیرند. |
مثال های بیشتر
مثال 1
به همراه پارامتر initial:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
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));
?>
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
امتحان کنید »
- نوشته شده توسط احسان عباسی
- بازدید: 3275