مروان محمود3 نشر 29 سبتمبر 2021 أرسل تقرير مشاركة نشر 29 سبتمبر 2021 هل يوجد بدائل لدوال map, filter, foreach الخاصة بجافاسكريبت في php 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
مروان محمود3
هل يوجد بدائل لدوال map, filter, foreach الخاصة بجافاسكريبت في php
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.