نجود سعيد🖥
نجود سعيد🖥

@NjodSa

8 تغريدة 37 قراءة Jun 09, 2020
تعرف الفرق بين foreach () و map()؟
بالنسبة لي كان عندي لخبطة بينهم فقلت اختصرها بشرح بسيط (laravel) 👾
#حزب_المبرمجين
خلونا نتخيل ان عندنا array or collection فيها منتجات ولكل منتج سعر 💲
طيب احنا لما نبيع منتج لازم نحسب سعر القيمة المضافة الي هي الان 15% فبنحسب سعر كل منتج بالقيمة المضافة ✨
سعر المنتج * القيمة المضافة 15%
يعني بيكون عندي مثلاً
لابتوب : السعر بريال + الضريبه (السعر * 0.15) 👩🏻‍💻
الحين لو نبي نعرض المنتجات عادي راح نستخدم foreach() ، وراح نعرض البيانات خصوصاً ان نقدر نتعامل مع كل عنصر داخل foreach زي ما نبي 👏🏻
بس خلينا نقول انت هدفك تجيب كل منتج وتحسب قيمته وتحفظه عندك عشان تستخدما ثاني او تمرره لصفحة الفيو بغض النظر عن الغرض لكن هدفك تعدل على كل عنصر موجود وتحفظه ثاني.
شنو راح تسوي 🤔؟
راح تعرف مصفوفه جديده
وبداخل foreach() تعدل على البيانات ، في حالتنا بنجيب المنتج ونحسب تكلفته ثم نخزنه بالمصفوفة الجديدة.
امورنا تمام و الحمدالله وصلنا لهدفنا 🤩.
النتيجة dd($product_price) الكود
بس فيه حاجة كذا تختصر علينا تعريف collection جديد وتخزين النتيجه داخلها، اليي هي map() 🥳 .
الفكره ان map() تتعامل مع كل عنصر موجود و دايركت ترجعه لنا في collection جديد.
النتيجة dd($product_price) الكود
فإذا تبي بس تعرض بيانات تستخدم foreach بس لو نبي نتعامل مع كل عنصر و نعدل عليه ثم نرجعها بـ collection جديده نستخدم map()
الكودين مع النتيجة ✨

جاري تحميل الاقتراحات...