لديك صفيف $ arr وترغب في استخدام Array_filter لإنشاء صفيف جديد يحتوي على قيم أقل فقط من متوسط العناصر في $ arr. ومع ذلك ، توفر الكلمة الأساسية استخدام حلًا.
باستخدام الكلمة الرئيسية استخدام
تتيح الكلمة الرئيسية استخدام وظائف مجهولة أن ترث المتغيرات من نطاق الوالد. في هذه الحالة ، يمكنك تحديد وظيفة رد الاتصال على النحو التالي:
$ avg = array_sum ($ arr) / count ($ arr) ؛ $ callback = function ($ val) استخدم ($ avg) {return $ val هنا ، ويرث $ avg من نطاق الوالدين باستخدام الكلمة الرئيسية استخدام. يمكن الآن استخدام وظيفة رد الاتصال $ avg لتصفية العناصر. تعمل وظائف السهم تلقائيًا على التقاط المتغيرات الخارجية ، مما يلغي الحاجة إلى الاستخدام. يمكنك تحديد وظيفة رد الاتصال على النحو التالي: هي موجزة للغاية ، يمكنك تضمينها مباشرة ضمن استدعاء Array_filter:
إرجاع array_filter ($ arr ، fn ($ val) => $ val
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3