الخميس، 31 يناير 2019

شرح المصفوفة و أنواعها PHP Arrays

مصفوفة مفهرسة Indexed arrays مصفوفة مترابطة Associative arrays مصفوفة متعددة الأبعاد Multidimensional arrays

array ([ mixed $... ] ) : array

ماهي المصفوفة؟
المصفوفة عبارة عن متغير خاص بحيت تستطيع حفظ و تخزين عدد لانهائي من القيم أي البيانات،عكس المتغير العادي الذي يقبل قيمة واحدة فقط،
فالمصفوفة عبارة عن جدول بي إتش بي والبيانات تكون مكونة من خليتين ،
---  الخلية الأولى يطلق عليها إسم المفتاح Key ،
--- الخلية التانية تعتبر قيمة المفتاح value ،
هناك ثلاث أنواع من المصفوفات :
- مصفوفة مفهرسة Indexed arrays
- مصفوفة مترابطة Associative arrays
- مصفوفة متعددة الأبعاد Multidimensional arrays


إذا قمنا بصنع مصفوفة بها القيم فقط ،فإن المصفوفة تقوم بترقيم خلية المفتاح أوتوماتيكيا  ،بحيت مفتاح أول قيمة قمنا بإدخالها هو 0 ،ومفتاح تاني قيمة هو 1 ،فالمصفوفة تضيف 1 إلى المفتاح الجديد كلما أضفنا قيمة جديدة، 
وتسمى بالمصفوفة المفهرسة Indexed arrays


هناك طريقتين لصنع المصفوفة،
الطريقة الأولى : (دائما أستعمل هذه الطريقة لإدخال البيانات في المصفوفة)
مثال

ناتج الكود
Array ( [0] => تعلم البرمجة [1] => مع الفضيل الثالت ) 
Array ( [0] => Learn PHP [1] => With Third Elfadil )

- أضفنا للمتغير هذين القوسين [] لتحويله إلى مصفوفة عند تعريفه،
و استعملنا الدالة برانت_آر print_r لطباعة مكونات المصفوفة المخفية،
الطريقة الثانية :
نستعمل دالة صنع المصفوفة PHP Array Function
ونفصل بين القيم بهذه الفاصلة ( , )،

مثال

ناتج الكود
Array ( [0] => تعلم البي إتش بي [1] => مع الفضيل الثالت ) 
Array ( [0] => Learn PHP [1] => With Third Elfadil ) 
تعلم البي إتش بي مع الفضيل الثالت
Learn PHP With Third Elfadil

--- لاستخدام أو طباعة قيم المصفوفة،

 نستعمل إسم المصفوفة ونضع رقم المفتاح بين القوسين [ هنا رقم مفتاح القيمة ] ،
 كالتالي :
echo $elfadil[0];
أو
$elfadil3 = $elfadil[0]." ".$elfadil[1];

  --- استخراج البيانات بحلقة التكرار
نستعمل الدالة foreach
مثال
ناتج الكود
تعلم البي إتش بي مع الفضيل الثالت
بالنسبة لإسم المتغر value تستطيع كتابة أي إسم حسب اختيارك،

لمزيد من دروس PHP شاهد التدوينة التالية

ليست هناك تعليقات:

إرسال تعليق