الدرس 6: المصفوفات Arrays والتعامل معها وشرح التراكيب Structures
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته الدرس 6: المصفوفات Arrays والتعامل معها وشرح التراكيب Structures المصفوفات: أولا كيف يتم تعريف المصفوفات: 1- المصفوفات أحادية البعد: يتم تعريف المصفوفات أحادية البعد على الشكل: كود PHP:
كود PHP:
جرب معي المثال التالي: أولا عرف المصفوفة كما فعلنا أعلاه وأبقيها على نفس الإسم ولكن حدد خاناتها ب 5 كالتالي: كود PHP:
والان ضع Button وفي الحدث Click الخاص به أكتب: كود PHP:
قد ظهرت رسالة كتب بها 12345 وذلك لأننا قمنا باستدعاء كل من خانات المصفوفة على التتالي بعد تحديد القيمة لكل واحدة منهم... مثال: ( هنا سوف نستخدم الحلقة التكرارية for إذا كنت لا تعرفها فقد تم شرحها في الدرس 5) ضع Button و TextBox واكتب في الحدث Click لل Button ما يلي: كود PHP:
سوف تكون النتيجة أن ال textBox1 أصبح بداخله كالتالي: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 شرح الكود: أولا قمنا بتعريف مصفوفة ثانيا: في حلقة التكرار كان المتغير x يزيد 1 في كل مرة ينفذ فيها الكود وكانت الخانة الموافقة للمتغير x في المصفوفة MyArr تصبح تساوي x مما سوف يشكل لنا في النهاية أن خانات MyArr سوف تكون من 0 إلى 25 وهذا ما حصل... 2- المصفوفات متعددة الأبعاد يتم تعريف هذا النوع من المصفوفات كالتالي: كود PHP:
في الواقع هي تحتوي على 25 خانة يتم القراءة من المصفوفات عن طريق الحلقة التكرارية foreach على الشكل: كود PHP:
Rank : تحدد عدد الأبعاد في المصفوفة ToString : تحويل المصفوفة إلى متغير من نوع String كما ورد في الدروس السابقة Reverse : تقوم بعكس العناصر التي في داخل المصفوفة Sort : ترتيب عناصر المصفوفة Length : تحديد طول عناصر المصفوفة أظن أنه قد أصبح لديك معلومات جيدة عن المصفوفات والتعامل معها والان لنبدأ بالقسم الثاني من الدرس وهو : ثانيا : التراكيب Structures إن ال Structures تسهل كثيرا من العمل في حال كنا نود إضافة كائنات جديدة مثل تعريف نوع بإسم (كتاب) ملاحظة : لا تكتب ال Structures في داخل أمر ما وإنما تكتب في داخل Classes أو NameSpaces يعني سوف نكتب ال Structures: كود PHP:
مثال : قم بكتابة struct كالتالي: كود PHP:
كود PHP:
سوف نأخذ المثال السابق بعد التعديل إنظر كيف سوف يصبح: كود PHP:
حيث هنا أصبح بإمكاننا إعادة تسمية الكتاب... قمت بعمل مثال تجده في المرفقات... إلى اللقاء في الدرس القادم إن شاء الله.... منقووووووول |
وعليكم السلام ورحمة الله جزاااااكم الهي خير الجزااء بالتوفيق ،، // |
الساعة الآن 08:59 AM. |
Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By
Almuhajir
النسخة الفضية