مروان محمود3 نشر 29 سبتمبر 2021 أرسل تقرير نشر 29 سبتمبر 2021 هل يوجد بدائل لدوال map, filter, foreach الخاصة بجافاسكريبت في php 1 اقتباس
1 شرف الدين حفني نشر 29 سبتمبر 2021 أرسل تقرير نشر 29 سبتمبر 2021 أجل يوجد , يمكنك إستخدام الدالة array_map كبديل للدالة map , وتأخذ تلك الدالة معاملين, الأول وهو الدالة المُراد تنفيذها والمعامل الثاني هو المصفوفة المُراد تنفيذ العملية عليها function fun1(){ ////code } $colors = array("red","blue","orange"); print_r(array_map("fun1", $colors)) //////or array_map(function(){ ///code },$colors) ويتم تنفيذ الدالة array_filter كبديل للدالة filter وهي على نفس صيغة الدالة array_map function fun1(){ ////code } $colors = array("red","blue","orange"); print_r(array_filter("fun1", $colors)) //////or array_map(function(){ ///code },$colors) أما بالنسبة للforeach يمكن تنفيذها على النحو التالي foreach ($colors as $c) { ///code } حيث تعبر ال $c عن قيمة العنصر الحالي, حيث أن الforeach تقوم بالمرور على جميع عناصر المصفوفة واحداً تلو الأخر ويمكن أيضا تحقيق الدالة reduce بإستخدام الدالة array_reduce والتي تشبه الدوال السابقة function sum($element1, $element2) { return $element1 + $element2; } $array = array(15, 120, 45, 78); print_r(array_reduce($array, "sum", 0)); 1 اقتباس
السؤال
مروان محمود3
هل يوجد بدائل لدوال map, filter, foreach الخاصة بجافاسكريبت في php
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.