السلام عليكم
في هذا الدرس سوف نتكلم عن المصفوفات array
الكثير لا يعرف عن المصفوفات الى القليل جدا في هذا الدرس سوف نتشعب كثيرا في array
اذا كان وقتك لا يسمح بالمتابعه افضل ان تعود الى الموضوع في وقت اخر
المصفوفات عباره عن مخزن كبير نصف فيه متغيراتنا او لنقل موقف سيارات
تستطيع التخزين في المصفوفه ارقام حروف رموز اي شي تريده
المصفوفه لها ( حقلين: هذا الاسم من عندي ما عرفت كيف اعبر عنه )
الحقلين هم
المحتوى
مفتاح المحتوى
ناتي اولا الى الصيغه العامه لطريقه كتابتها
كود PHP:
array(1, 2, 3);
array('a',' b','c');
array('a'=>'animal','b'=>'bird','c'=>'car');
اذا كانت المصفوفه بدون تعريف حقل المفتاح مثل
كود PHP:
array(1, 2, 3);
array('a',' b','c');
افتراضيا سيكون المفتاح بدايه من 0
مثلا هذه المصفوفه
سوف يكون المفتاح ل حقل المحتوى الاول 0 وحقل المحتوى الثاني 1 وحقل المحتوى الثالث 2 .. الخ
ما هي الفائده من مفتاح المحتوى ؟
الفائده هي دلاله على المحتوى اي انه هذا المفتاح يدل على المحتوى التابع له في حال اردنا معرفت المحتوى
مثال :
كود PHP:
$array1=array(1, 2, 3);
echo $array1[0];
في المثال السابق قلنا له echo اي اطبع المحتوى من المصفوفه الذي له مفتاح رقم 0
في هذه المصفوفه عرفنا فيها مفتاح المحتوى
هنا نحن عرفنا له المفتاح سابقا
كود PHP:
array1=array('a'=>'animal','b'=>'bird','c'=>'car');
echo $array1['a'];
في المثال السابق قلنا له echo اي اطبع المحتوى من المصفوفه الذي له مفتاح a
دعونا نتشعب قليلا
كود PHP:
$array1=array(1, array(50, 40, 60), 44);
هذه موصفوفه داخل مصفوفه اخرى
دعونا نفصلها قليلا
في المصفوفه لم نقم بتعريف مفتاح المحتوى
اذا المفتاح يكون بدايه من رقم 0
في المصفوفه الاولى
المحتوى الاول 1 مفتاحه هو 0
المحتوى الثاني array(50, 40, 60) مفتاحه هو1
المحتوى الثالث 44 مفتاحه هو 2
في المصفوفه الثانيه
المحتوى الاول 50 مفتاحه هو 0
المحتوى الثاني 40 مفتاحه هو 1
المحتوى الثالث 60 مفتاحه هو 2
لنقل باني اريد عرض المحتوى الثاني في الموصفوفه الثانيه
اكتب الاستدعاء بهذه الطريقه
كود PHP:
echo $array1[1][1];
لنفرض باني كتبته بهذه الطريقه
كود PHP:
echo $array1['1']['1'];
او بهذه الطريقه
echo $array1['1'][1];
او مع " "
جميعها صحيحه
دعونا نتشعب اكثر
كود PHP:
$array5=array('a'=>'ahmd','b'=>array('a',array('a'=>'ahmd2','b'=>'bader2','c'=>'car2'),'c'),'c'=>'car');
طيب نريد عرض bader2
لاحظ هنا لدينا ثلاث مصفوفات
نكتبها بهذه الطريقه
كود PHP:
echo $array5['b'][1]['b'];
كود PHP:
echo $array5[المفتاح المصفوفه الثالثه][ المفتاح المصفوفه الثانيه][المفتاح المصفوفه الاولى ];
هنا ناتي الى نهايه درس اليوم
ولكم جزيل الشكر على المتابعه
اخوكم ثامر الصعيدي
المصدر