برامج نت - أكبر موقع عربي للبرامج
9oot.com - 2008/06/21

منتدى برامج نت|منتدى البرامج الكاملة والنادرة|العاب بنات|عيادة طب
 
 [ مكتبة البرامج ] [ دليل المواقع  ] [ العاب فلاش  ] [ الوصول السريع ] [ مكتبة الخطوط ] سرعة أتصالك ] تسجيل في موقع | تسجيل في منتدى ] [ اضفنا للمفضلة! ] [ خريطة الموقع ]
الاعلانية - تاريخ الأنتهاء 2008/06/05
الشـــــوق -  تاريخ أنتهاء 28-05-2008
دليل المواقع

أشتراك في قروب كويت الحب
بعد الأشتراك . ستصلك رسالة بريدية للتاكيد على الاشتراك ..افتح الرسالة. واضغط على الرابط الاول فيها
القائمة الرئيسية
  الرئيسية
  اضافة مقال
  دليل المواقع
  الارشيف
  اخبر صديقك
  صفحة البحث
  اعلن لدينا
  حسابك
  راسلنا
  احصائية
  افضل 10
  استفتاء
منوعات نت
  مكتبة البرامج
  مكتبة خطوط
  أفحص جهازك
  العاب فلاش
  إضافة لمحركات البحث
  محرر صفحات
  برامج مسنجر  محدّث
  برامج نوكيا 6600
  القاموس
منتدى برامج نت
  منتديات الكمبيوتر والأنترنت
  منتديات التصاميم والجرافيكس
  منتديات العامة
  منتديات الرياضة
  منتديات هواتف الجوال
  منتديات الأفلام والسينما
  منتديات الفضائيات
  منتديات المال والاعمال
جديد البرامج ولاكثر تحميلا

  عدد البرامج : 3025
  عدد التصنيفات : 66
  مرات التحميل : 5812439

جديد البرامج

SpeedUpMyPC 3.5.2356

Online TV Player 3.0.951

AVG Anti-Virus Pro Edition 7.5.483 Build 1094

Vista Manager 1.2.1

LimeWire Pro 4.14.7

TaskInfo 7.1.0.232


الاكثر تحميلا

Kaspersky Anti-Virus 6.0.2.621
[مرات التحميل : 177632]

Norton Antivirus 2006
[مرات التحميل : 89978]

50 ثيم لجوال نوكيا 6600-الجزء الثاني
[مرات التحميل : 83535]

Adobe Photoshop 8.1 CS
[مرات التحميل : 83321]

أخر البرامج المشروحة

الآن الأدوات التي تساعدك في الويب 2.0
صفحة للطباعة


تغير إتجاه الإستايل من اليسار لليمين
صفحة للطباعة
لم يتم تضمين صفحات الويب الخاصة بي في فهرس Google من قبل.
صفحة للطباعة
برمجة الكائنات
صفحة للطباعة
طريقة تحويل افلامك من Avi Divx الى Dvd وتركيب الترجمة العربية حصريا على برامج نت
صفحة للطباعة
الموضوع الشامل لصناعة ويندوز شخصي مدموج معه كل التحديثات والبرامج
صفحة للطباعة
طريقة تفعيل صفحة صلاحيات المدير
صفحة للطباعة
تحويل النطاقات
صفحة للطباعة
[ الأقسام الخاصة ]
الإستقتاء

قم باختيار افضل برنامج مشاركة الملفات

  BitSpirit
  Azureus
  uTorrent
  BitComet
  BitLord
  غير ذلك

  نتائج  تصويتات
تصويتات 23058
القائمة البريدية

اشترك في القائمة البريدية
تصفح الأرشيف
القاموس الثنائي

القاموس الثنائي


ترجم صفحة الويب

من إنجليزي الى عربي

من عربي الى إنجليزي

مواقع صديقة

المواقع : 603    التصنيفات : 90
1 - شباب الكويت
2 - دردشه طعون الصوتيه
3 - الاتحاد الاسلامي لطلبة سورية
4 - الملتقى الطبي السوري
5 - وحدة العمل الوطني لكرد سورية

دليل المواقع  ::  أضف موقعك

Free software / تحميل صور / ساحات الغروب / اغانى / العاب / برامج / اغاني / اصحاب كول / منتديات / جديد البرامج / طرب / برنامج / اغاني
إعلانات
   
ابحث داخل موقع ومنتدى برامج نت عبر محرك بحث غوغل
 

المصفوفات الرقميه

(1300 مجموع الكلمات في هذا النص)(1558 قراءة)صفحة للطباعة
الدرس الثالث عشر: المصفوفات الرقميه

الدرس الثالث عشر: المصفوفات الرقميه

دعمت المصفوفات في لغة PHP من فترة ليست بالقريبه, وتستخدم بشكل كبير سواء في PHP وغيرها , ومن دعم اللغه الى المصفوفات توجد هناك عشرات الدوال الخاصه بالمصفوفات مثل النسخ والالغاء والمسح والطباعه و و و ...., حتى ان بعض دوال لغة PHP تقوم بإعطاءك الناتج الذي تريد على شكل مصفوفه ومرورا بالاستعلام من قواعد البيانات فسوف يكون الناتج على شكل مصفوفه ايضا, ولكن كل هذا الحديث سابق لاوانه , فسوف نقوم في البدايه بمعرفة المصفوفات وانواعها والتعامل معها, ثم نأتي الى دوالها وخواصها في دروس قادمه ان شاء الله.
 

متطلبات قبل البدأ :

  • لا يوجد

اهداف الدرس:

  • نظره عامه عن المصفوفات
  • المصفوفات في لغة PHP
  • لماذا المصفوفات
  • انواع المصفوفات
  • المصفوفات الرقميه
  • انشاء المصفوفات الرقميه
  • طباعة المصفوفات الرقميه

نظره عامه عن المصفوفات :

تعتبر المصفوفات انجاز كبير في لغات البرمجه, مهلا ماهي المصفوفات اولا ؟ لنقم بشرحها خارج نطاق الكمبيوتر, لو قلنا ان لديك اليوم وليمه وكثير من الاصدقاء والاقارب سيقومون بزيارتك, ذهبت الى البقاله اشتريت ببسي بعدد الموجودين , واحد تلو الاخر , فاضريت الى الاشياء التاليه, ان تحمل اكياسا كثيره اولا , دفع مبلغ اكثر ثانيا اليس ذلك صحيحا ؟ ولكن لو قمت بشراء كرتون واحد بسعر اقل وسهل الحمل , فتكون وفرت على نفسك الكثير, ترجم الان ما قلته لك الى عالم الكمبيوتر والمصفوفات, المصفوفات مثل المتغيرات , مكان نقوم بوضع قيمه به, اي المصفوفه عباره عن متغير توضع به قيم عديدة, والفرق ان المتغير يحوي قيمه واحده ولكن المصفوفه تحتوي على قيم كثيره , وبالاحرى غير محدوده, اذن لنقل الان ان المصفوفات تعتبر انجاز كبير في لغات البرمجه, وتعتبر اللغه التي لا تقوم بدعمها ناقصه او ليست جيده. واعتقد ان مثال الوليمه قد وضح لك لماذا المصفوفات ( المبلغ نعني به الذاكره المستخدمه ) , ( الحمل نعني بها طريقة وضع القيم ).

المصفوفات في لغة PHP :

دعمت المصفوفات في لغة PHP من فترة ليست بالقريبه, وتستخدم بشكل كبير سواء في PHP وغيرها , ومن دعم اللغه الى المصفوفات توجد هناك عشرات الدوال الخاصه بالمصفوفات مثل النسخ والالغاء والمسح والطباعه و و و ...., حتى ان بعض دوال لغة PHP تقوم بإعطاءك الناتج الذي تريد على شكل مصفوفه ومرورا بالاستعلام من قواعد البيانات فسوف يكون الناتج على شكل مصفوفه ايضا, ولكن كل هذا الحديث سابق لاوانه , فسوف نقوم في البدايه بمعرفة المصفوفات وانواعها والتعامل معها, ثم نأتي الى دوالها وخواصها في دروس قادمه ان شاء الله.

لماذا المصفوفات :

قد تتسائل , عندنا متغيرات لماذا نستخدم المصفوفات , سوف تجيب على هذا السؤال بنفسك عندما تستخدم المصفوفات , تخيل ان لديك اسماء اشخاص كثيرين داخل مصفوفه وتريد ان تقوم بترتيب هذه الاسماء من ناحية الاحرف ؟ فهل يمكن فعل ذلك بالمتغيرات ؟ ولكن مع المصفوفات بكتابة كود من 4 احرف يمكن فعل ذلك , غير مسألة الطباعه وغيرها الكثير , لا استطيع حصرها لك الان ولكن سوف توضح كلما تكلمنا عن المصفوفات اكثر.

انواع المصفوفات :

يوجد في لغة PHP نوعان من المصفوفات , مصفوفات رقميه, ومصفوفات حرفيه , في البدايه سوف نقوم بتعلم المصفوفات الرقميه لانها الاساس , وفي الدرس القادم سوف نعرف المصفوفات الحرفيه , بعد ذلك يسكون لديك الاختيار بين استعمال الحرفيه او الرقميه ( جميعهم يؤدون نفس العمل ).

المصفوفات الرقميه :

اعني بالمصفوفات الرقميه , المصفوفات التي يتم استعمالها عن طريق الارقام, اي عندما اريد قيمه من هذه المصفوفه فسوف اقوم بالاستعلام عنها بإستخدام الرقم الذي يدل عليها, اذن نعرف ان لكل قيمه في المصفوفه رقم يدل عليها وغالبا يبدأ من العدد 0 وطبعا يمكن ان تقوم بتغير ذلك. لنجعل لها اسامي وهو الافضل , القيم الموجوده بالمصفوفه نسميها عناصر, والارقام الموضوع لكل قيم في المصفوفه نسميها فهرس , او المفتاح.

انشاء المصفوفات الرقميه :

دعني اوضح لك مفهوم المصفوفه اكثر , انظر الى الصوره التاليه :

لدينا الان منتجات في بقالتنا , فبدل من ان نكتب 5 متغيرات بعدد المنتجات , نقوم بإنشاء مصفوفه اسمها منتجات , ونضع داخلها اسماء منتجاتنا , وضحت الصوره ؟ لنقم مع بضعنا انشاء هذه المصفوفه , افتح محرر الاكواد وقم بكتابة التالي :

فبنظرك الان , ماهو الافضل طريقة المصفوفه ام الطريقه التاليه :

سأترك الاجابه لك :)

يوجد لدينا طريقه اخرى لكتابة المصفوفات , وكل منهما يؤدي نفس العمل , في بعض الاحيان تحتاج ان تعرف رقم القيم في المصفوفه , واحيانا لا تحتاج الى ذلك , وكل واحد منهما له استخدام , ولكن ما يمكن فعله بواحده فمأكد 100%100 انك تستطيع القيام به مع الاخرى, انظر الطريقه الثانيه الان :

هي نفسها الطريقه الاولى عند استخدامنا للعباره array , ولكن هنا نقوم بتحدد الاماكن بأنفسنا , ونعرف عند انشاء المصفوفه مفتاح كل عنصر بها. ولك الحريه بإستخدام واحده من الطريقتين. ( العباره array معرفه مسبقا داخل لغة PHP ولا يمكن استخدامها , لاتنسى ذلك ).

لنرى مثال اخر الان يفضل استخدام النوع الثاني على النوع الاول, نريد ان نقوم بتعبة عناصر المصفوفه بالرقم 1 الى الرقم 5 , كيف نقوم بفعل ذلك ؟؟؟ افتح محرر الاكواد واكتب التالي :

لا تنسى ان طريقة التعامل مع المصفوفات نفسها مع المتغيرات , فلو اردنا ان نضع مصفوفه منشئه مسبقا في مصفوفه اخرى سوف نستخدم المعامل ( = ) , انظر المثال التالي:

ملاحظه : يمكننا وضع اي نوع من البيانات داخل المصفوفات, سواء نصوص , او حروف , او ارقام وغيرها

ولو ادرنا تغيير قيمة العنصر الثاني في المصفوفه فسوف نقوم بالتالي :

طباعة المصفوفات الرقميه :

قم بإنشاء مصفوفه وقم بطباعتها كالمتغير , ماذا ستلاحظ ؟؟ لا يمكنك طباعتها , وسوف تجد ان ناتج الطباعه هو array فقط. اذن كيف نقوم بطباعة المصفوفه ؟ نقوم بطباعتها بالوصول الى كل عنصر على حده وطباعته لوحده , انظر المثال التالي :

لو فكرت قليلا , ستلاحظ ان الاسطر تتكرر نفسها , والذي يتغير فقط المفتاح , اذن نستطيع ان نستخدم دالة تكرار لتقوم بعمل الطباعه بدلا من ان نقوم بكل سطر على حده , اكتب في محرر الاكواد التالي :

استطعنا طباعة العناصر لاننا نعرف كم قيمه موجوده لدينا بالمصفوفه ؟ ولكن لو لم نعرف كم عدد القيم , فماذا نفعل ؟ سهل جدا , نستخدم الداله count , وتقوم هذه الداله بإخبارك كم عنصر موجود لديك بالمصفوفه, انظر التالي :

الان لنقم بطباعة المصفوفه التي لا نعلم عددها , كيف نفعل ذلك ؟؟ لاحظ ان في الداله for نقول اطبع لنا العناصر الى ان يصل عدد المتغير i الى اصغر من 3 , والعباره count اخرجت لنا الرقم 3 , اذن نجعل شرطنا في طباعة المصفوفه الى ان يكون العدد اقل من عدد العناصر, اكتب في محرر الاكواد التالي :

هل وضحت الان طريقة عمل المصفوفت الرقميه , لا تخف , رأيت كثيرا من اصدقائي لا يحبون المصفوفات او يتعقدون منها وعند التركيز عليها يتقنونها , وهي سهله جدا , فقط اقرأ الدرس جيدا واذا لم تفهم اقرأه مره اخرى , واذا استصعب عليك ارسل لي بريدا الكترونيا وسوف يسعدني ان اوضح لك النقطه التي لم تفهمها, ولكن تذكر انه يجب ان تتقن المصفوفات جيدا , فهي تعتبر شي رهيب في لغة البرمجه وسوف تساعدك كثيرا عندك كتابة برامجك في المستقبل.


سؤال على الدرس :

1 - ارجع الى الدرس التاسع: انواع النماذج وطريقة كتابتها و الدرس العاشر: التحقق من وطباعة محتوى النماذج وقم بتعديل الملفات لتستطيع طباعة محتويات المتغير SKILL , اذا تتذكر فقد قلنا انه مصفوفه , والان تعرف ماهي المصفوفات :)

الـــدرس الــقادم :

سوف نتعرف في الدرس القادم على المصفوفات الحرفيه , وسنقوم بالتكلم عنها بالتفصيل

  

[ العودة الى دروس php | قائمة الأقسام الخاصة ]
مقالات قديمة

2004/09/23
Flash4D V.3 - A Pro Flash
صفحة للطباعة / أرسل هذا المقال لصديق
2006/05/12
الثعلب يتحدى وبكل قوى جبروت مايكروسفت موضوع شامل وكامل على ارض برامج
صفحة للطباعة / أرسل هذا المقال لصديق
2005/02/17
RoboDemo 5.0.0.777
صفحة للطباعة / أرسل هذا المقال لصديق
2008/05/09
Recover My Files 3.98 Build 5992 استعادة الملفات المحذوفة
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/03
Samsung i1300 ضالة محبي الموسيقى
صفحة للطباعة / أرسل هذا المقال لصديق
2006/10/01
مع مرور وقت سوف تعاني من تلف القرص الصلب المعروف بباد سكتور الحل هنا قنبلة
صفحة للطباعة / أرسل هذا المقال لصديق
2006/11/02
Windows Media Player 11 Final نهائى لا تطلب تحقيق من النسخه
صفحة للطباعة / أرسل هذا المقال لصديق
2005/03/26
MindSoft Utilities XP 8
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/27
Jasc Paint Shop Pro 9.0
صفحة للطباعة / أرسل هذا المقال لصديق
2008/04/03
Recover My Files 3.98 Build 5956 عملاق استعادة الملفات المحذوفة
صفحة للطباعة / أرسل هذا المقال لصديق
2006/02/03
Download Accelerator Plus 8.0.3.5
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/16
Videocharge 2.3.3.23
صفحة للطباعة / أرسل هذا المقال لصديق
2006/10/04
VCOM Fix-It Utilities Pro 7.0.2.1 حصري لتنظيم جهازك و زياده سرعته وحمايته
صفحة للطباعة / أرسل هذا المقال لصديق
2006/03/31
شَذَرات المعرفة .إنسخ والصق الأكسبي من وإلى أي جهاز
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/26
Hollywood FX Pro v5.1
صفحة للطباعة / أرسل هذا المقال لصديق
2006/04/26
بدون برامج ترجم من انكليزية الى اللغة العربية خدمة جديدة من العملاق google
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/08
Axialis IconWorkshop v5.02
صفحة للطباعة / أرسل هذا المقال لصديق
2006/01/25
أضخم هدية ل 2006 :nero 7.0.1.4 Full وبواجهة فلاشية
صفحة للطباعة / أرسل هذا المقال لصديق
2005/01/06
Folder Guard Pro 7.2 a
صفحة للطباعة / أرسل هذا المقال لصديق
2007/07/17
XoftSpySE 4.33.241 البرنامج الرهييب في حمايه جهازك من التجسس
صفحة للطباعة / أرسل هذا المقال لصديق
2006/01/30
Serious Magic Ultra v2 يستعمل في العربية والجزيرة
صفحة للطباعة / أرسل هذا المقال لصديق
2004/12/16
Total Training Adobe Photoshop CS
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/08
Folder Guard Professional 7.4
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/17
Perfect Keylogger 1.6.0.1
صفحة للطباعة / أرسل هذا المقال لصديق
2004/12/09
InkSaver 2.0 محدث مع شرح
صفحة للطباعة / أرسل هذا المقال لصديق
2007/07/05
Internet Download Manager 5.11 Build 3 عملاق التحميل أخر إصدار
صفحة للطباعة / أرسل هذا المقال لصديق
2006/02/08
يا سلام Internet Download Manager 5.02 Build 5 مستحيل
صفحة للطباعة / أرسل هذا المقال لصديق
2004/12/11
Internet Download Manager 4.03
صفحة للطباعة / أرسل هذا المقال لصديق
2007/08/08
Windows Media Center 2005 احد أفضل نسخ الويندوز اصلي
صفحة للطباعة / أرسل هذا المقال لصديق
2006/06/24
اخر اصدار 24/06/2006 Windows Live Messenger 8.0.0792 + A-Patch
صفحة للطباعة / أرسل هذا المقال لصديق
اخر البرامج المشروحة


أروع برنامج دمج صور + أصنع لك تواقيعك بنفسك + شــــــــرح
صفحة للطباعة
الآن الأدوات التي تساعدك في الويب 2.0
صفحة للطباعة
فرد وطوي سجادة
صفحة للطباعة
طريقة عمل الأسلاك الشائكة
صفحة للطباعة
المساحة المستخدمة Disk Usage
صفحة للطباعة
( عمل سيديات اوتو رن ) ذاتية الاقلاع
صفحة للطباعة
طريقة عمل كوخ بالفوتوشوب
صفحة للطباعة
برنامج الدروس الجزء الاول
صفحة للطباعة
تسجيل الدخول
صفحة للطباعة
برمجة الكائنات
صفحة للطباعة
هل تعاني من كثرة انهيارات الويندوز ومشاكله أليكم الحل مع شرح
صفحة للطباعة
تصنيف موقعي محير بالنسبة لي
صفحة للطباعة
انواع النماذج وطريقة كتابتها
صفحة للطباعة
تغير مسميات الأعضاء إلى صور
صفحة للطباعة
درس الكسوف
صفحة للطباعة
شرح تنصيب النظام الأسطوري Ubuntu 7.04 الحماية الأمن السرعة الأداء
صفحة للطباعة
تعرف إلى الفيروسات؟؟؟
صفحة للطباعة
إضافة إبتسامات من لوحة التحكم
صفحة للطباعة
مقدمة في Search Engine Optimization
صفحة للطباعة
اصنع خلفية مميزة
صفحة للطباعة
التعابير القياسيه
صفحة للطباعة
ادخل صورة على شكل
صفحة للطباعة
خاصية الدمج في الشعارات
صفحة للطباعة
شرح تعيين مدير آخر مع الخصائص المحددة
صفحة للطباعة
دوال المصفوفات
صفحة للطباعة
شرح أقوى برنامج لصنع العروض الفلاشية ولأول مرة
صفحة للطباعة
شرح لعملاق برامج التحرير Ulead VideoStudio 9
صفحة للطباعة
اصنع خلفية مميزة
صفحة للطباعة
أُود أن يقوم موقعي بإعطاء نتائج لصفحات من دولة معينة
صفحة للطباعة
برنامج يحفظ كل التفاصيل عن اصدقاءك
صفحة للطباعة
[شرح] عرض إحصائيات لوحة التحكم للمدير
صفحة للطباعة
حجب أحد الأقسام عن مجموعات معينة
صفحة للطباعة
طرق التصميم الأكثر شيوعاً
صفحة للطباعة
شرح مفصل لكيفية ارسال واستقبال الفاكسات عن طريق الويندوز Xp
صفحة للطباعة
إن تدوين موقعي غير صحيح وأريد تغييره
صفحة للطباعة
[شرح] طريقة إضافة خط جديد للمنتدى
صفحة للطباعة
إرشادات لمشرف الموقع
صفحة للطباعة
تعديل صلاحيات إحدى المجموعات
صفحة للطباعة
إضافة أوسمه للمجموعات
صفحة للطباعة
برنامج ... Double Desktob لانشاء (سطحيين مكتبين )
صفحة للطباعة
تحسين علاقة موقعك بمحرك بحث قوقل الصوري google image search
صفحة للطباعة
نقاط مهمة لصداقة قوقل لموقعك أو مدونتك
صفحة للطباعة
شرح Norman Virus Control 5.80للحماية من الفيروسات !
صفحة للطباعة
كيف تصنع رسالة او ظرف
صفحة للطباعة
شرح طريقة منع الزوار من مشاهدة المنتدى
صفحة للطباعة
تفعيل مجموعة أعضاء من لوحة التحكم (1)
صفحة للطباعة
شرح هاك تحديد عدد المشاركات لكل مجلس
صفحة للطباعة
لم يتم تضمين صفحات الويب الخاصة بي في فهرس Google من قبل.
صفحة للطباعة
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

PHP-Nuke Copyright © 2005 by Francisco Burzi
جميع المشاركات والمواضيع في موقع برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها

منتدى برامج نت إبداع و تميز  أكبر منتدى عربي أكبر موقع عربي للبرامج  دليل المواقع برامج نت  جديد الخطوط  جديد المقالات  جديد البرامج