أرسل القيم الموجودة في المصفوفة إلى دالة محددة من قبل المستخدم وأرجع سلسلة:
<?phpfunction myfunction($v1,$v2){return $v1 "-" $v2;}$a=array("Dog"،"Cat"،Horse");print_r(array_reduce($a," myfunction"));?>تقوم الدالة array_reduce() بإرسال القيم الموجودة في المصفوفة إلى دالة محددة من قبل المستخدم وإرجاع سلسلة.
ملاحظة: إذا كان المصفوفة فارغة أو لم يتم تمرير أي قيمة أولية، فستُرجع هذه الدالة NULL.
array_reduce ( صفيف، وظيفتي، الأولي )
المعلمة | يصف |
---|---|
صفيف | مطلوب. يحدد مصفوفة. |
com.myfunction | مطلوب. يحدد اسم الوظيفة. |
أولي | خياري. يحدد القيمة الأولى المرسلة إلى الدالة للمعالجة. |
قيمة الإرجاع: | إرجاع قيمة النتيجة. |
---|---|
نسخة PHP: | 4.0.5+ |
سجل التحديث: | منذ PHP 5.3.0، تقبل المعلمة الأولية أنواعًا متعددة (مختلطة)، والإصدارات قبل PHP 5.3.0 تدعم الأعداد الصحيحة فقط. |
مع المعلمات الأولية:
<?phpfunction myfunction($v1,$v2){return $v1 "-" $v2;}$a=array("Dog"،"Cat"،Horse");print_r(array_reduce($a," myfunction"،5))؛؟>إرجاع المبلغ:
<?phpfunction myfunction($v1,$v2){return $v1+$v2;}$a=array(10,15,20);print_r(array_reduce($a,"myfunction",5));?>