مثال
إرسال القيم في صفيف إلى دالة معرفة من قبل المستخدم وإرجاع سلسلة:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
تشغيل المثال » تعريف والاستخدام
و array_reduce() يرسل وظيفة القيم في صفيف إلى دالة معرفة من قبل المستخدم، وإرجاع سلسلة.
ملاحظة: إذا كانت مجموعة فارغة ولا مرت الأولي، هذه الدالة تقوم بإرجاع فارغة.
بناء الجملة
array_reduce( array,myfunction,initial )
معامل | وصف |
---|---|
array | مطلوب. تحدد مجموعة |
myfunction | مطلوب. تحدد اسم وظيفة |
initial | اختياري. تحدد القيمة الأولية لإرسالها إلى وظيفة |
تفاصيل تقنية
قيمة الإرجاع: | إرجاع القيمة الناتجة |
---|---|
صفحة PHP: | 4.0.5+ |
التغيير: | اعتبارا من PHP 5.3.0، المعلمة الأولية تقبل أنواع متعددة (mixed) . الإصدارات قبل 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));
?>
تشغيل المثال » <PHP صفيف المرجعي