


المصفوفات
هى مجرد حاوية لتخزين قيم قد تكون نصية أو رقمية وهى عبارة عن مجموعة أزواج من المفاتيح و القيم موضوعة داخل مجموعات صغيرة والتى تعرف بـــ associative arrays والتى تمثل بقوسين صغيرين كـمثال ([1])
وتكون رمز المصفوفات بعلامة القوسين الكبيرين {}
وتمكن من وضع المجموعات الصغيرة فيها حيث يسهل بعد ذلك الوصول إلى أى مجموعة منها من خلال وضع المفاتيح أو القيم لها

كيفية كتابة مصفوفة أو كيفية الإعلان عن مصفوفة
يتم الإعلان عن المصفوفة عن طريق وضع متغير يعبر عنها لتسهيل التعامل معها فمثلا هنا سوف أكتب متغير إسمة F وذلك للتعبير عنها فتكون المصفوفة كالتالى :
كود PHP:
f = {}
ونلاحظ أن بداخل الأقواس فارغة و لم يوضع أى شيئ
وعندما ندرج عناصر داخل المجموعة يتم ذلك بثلاث طرق
الطريقة الأولى هى طريقة النصوص
الطريقة الثانية هى طريقة المفاتيح
الطريقة الثالثة هى طريقة الدمج نصوص و مفاتيح

على سبيل المثال نريد أن ندرج نص داخل المجموعة أو المصفوفة F
هنا لابد من كتابة النص داخل علامة تنصيص إما علامة تنصيص فردية ' أو علامة تنصيص زوجية "
فعلى سبيل المثال نريد إدخال نص وليكن abood داخل المجموعة F فتكون النتيجة للكتابة كالتالى :
كود PHP:
f = {"abood"}
أو
كود PHP:
f = {'abood'}
إلى هنا تم إدراج الإسم أو النص عبود داخل المصفوفة إف
طيب إذا قلنا سابقا أن المصفوفة تحتوى على مجموعة من مفاتيح وقيم إذا المصفوفة لها عدد مكون لها .
من المعروف أن المصفوفة تبدأ من اليسار إلى اليمين إذا كم عنصر تم إدراجة إلى الآن فى المصفوفة ؟
تم إدراج عنصر واحد فقط فى المجموعة و كان عبارة عن نص فما هو ترتيب هذا العنصر ؟
ترتيب العنصر السابق كان رقم 1 فى المجموعة F
كيف سيتم إستدعاء هذا العنصر من داخل المجموعة أو المصفوفة ؟
سوف يتم إستدعاء هذا العنصر من داخل المجموعة أو المصفوفة وذلك بمعرفة إسم المجموعة و ترتيب العنصر فى المجموعة
فيكون كالتالى :
كود PHP:
f [1]

كود PHP:
--
f = {"abood"}
Dialog.Message("Notice", f[1], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
أو
كود PHP:
--
f = {'abood'}
Dialog.Message("Notice", f[1], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
إذن فيما سبق قمنا بإدراج نص فى مجموعة فهل يمكن أن ندرج متغير فى مجموعة أو المصفوفة ؟
فعلى سبيل المثال لدينا متغير c وهذا المتغير يساوى نص فكيف يتم إدراجة فى المجموعة أو المصفوفة ؟
فمثلا كان لدينا :
كود PHP:
c = "hazem"
ووضعا هذا فى المصفوف فكان كالتالى :
كود PHP:
f = {c = "hazem"}
كيف نقوم بإستدعاء قيمة المتغير c من داخل المجموعة F ?
هنا سوف نستخدم علامة النقطة . لتنفيذ هذة المهمة فتكون نتيجة الإستدعاء لقيمة المتغير c كالتالى :
إسم المصفوفة F و علامة نقطة . و إسم المتغير c
فتكون النتيجة النهائية عند الإستدعاء كالتالى :
كود PHP:
f.c

كود PHP:
--
f = {c = "hazem"}
Dialog.Message("Notice", f.c, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);







طيــــب هل هناك طريقة أخرى لإستخراج قيمة المتغير c من المصفوفة f ؟
نعم سوف ندرج المتغير c بين علامتى تنصيص مع العلم تماما أنة متغير هههههه كما أشرنا
وبعد إدراج علامتى التنصيص للمتغير c سوف يكون أو تكون القراءة صحيحة فيكون نتيجة الإستدعاء كالتالى :
كود PHP:
f["c"]

كود PHP:
--
f = {c = "hazem"}
Dialog.Message("Notice", f["c"], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

لنا عودة مرة أخرى لتعقيد المصفوفة تدريجيا


أكتفى بهذا القدر البسيط اليوم




تعليق