التعامل مع المصفوفات الترابطية في PHP
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 02 سبتمبر 2024محتوى المقال
- إنشاء مصفوفة ترابطية
- الوصول إلى عناصر المصفوفة الترابطية
- تعديل القيم في المصفوفة الترابطية
- إضافة عناصر جديدة إلى المصفوفة الترابطية
- حذف عناصر من المصفوفة الترابطية
- التكرار عبر المصفوفات الترابطية
المصفوفات الترابطية في PHP هي نوع خاص من المصفوفات حيث يتم تخزين القيم مع مفاتيح مرتبطة بها. يتيح هذا النوع من المصفوفات تنظيم البيانات بشكل أكثر وضوحًا وفهمًا عند الوصول إليها ومعالجتها.
إنشاء مصفوفة ترابطية
يمكنك إنشاء مصفوفة ترابطية باستخدام دالة array
مع تحديد المفاتيح لكل عنصر. كل مفتاح في المصفوفة يمثل اسمًا فريدًا يُستخدم للوصول إلى القيمة المرتبطة به.
على سبيل المثال:
<?php
$student = array(
"name" => "أحمد",
"age" => 20,
"grade" => "ممتاز"
);
?>
المصفوفة السابقة تحتوي على مفاتيح: name, age, وgrade مع القيم المرتبطة بها.
الوصول إلى عناصر المصفوفة الترابطية
يمكنك الوصول إلى القيم في المصفوفة الترابطية باستخدام المفاتيح الخاصة بها.
على سبيل المثال، للوصول إلى اسم الطالب:
<?php
echo $student["name"];
?>
النتيجة ستكون:
أحمد
تعديل القيم في المصفوفة الترابطية
يمكنك تعديل قيمة أي عنصر في المصفوفة الترابطية ببساطة عن طريق إعادة تعيينها باستخدام المفتاح الخاص بها.
على سبيل المثال، لتغيير درجة الطالب:
<?php
$student["grade"] = "جيد جدًا";
echo $student["grade"];
?>
النتيجة ستكون:
جيد جدًا
إضافة عناصر جديدة إلى المصفوفة الترابطية
لإضافة عناصر جديدة إلى المصفوفة الترابطية، يمكنك ببساطة تعيين قيمة جديدة لمفتاح جديد.
على سبيل المثال، لإضافة رقم هاتف الطالب:
<?php
$student["phone"] = "0123456789";
echo $student["phone"];
?>
النتيجة ستكون:
0123456789
حذف عناصر من المصفوفة الترابطية
يمكنك حذف عنصر من المصفوفة الترابطية باستخدام دالة unset
.
على سبيل المثال، لحذف رقم الهاتف:
<?php
unset($student["phone"]);
print_r($student);
?>
بعد تنفيذ الكود، المصفوفة لن تحتوي على عنصر phone.
التكرار عبر المصفوفات الترابطية
يمكنك التكرار عبر المصفوفة الترابطية باستخدام حلقة foreach
للوصول إلى المفاتيح والقيم معًا.
على سبيل المثال:
<?php
foreach($student as $key => $value) {
echo $key . ": " . $value . "
";
}
?>
النتيجة ستكون:
name: أحمد
age: 20
grade: جيد جدًا
التعامل مع المصفوفات الترابطية في PHP يتيح لك مرونة كبيرة في تنظيم البيانات والوصول إليها بطريقة مفهومة ومنظمة.
طور مهاراتك: مقالات يجب قراءتها في البرمجة
- استخدام المصفوفات كقوائم وقواميس في PHP
- مقدمة إلى البرمجة الكائنية التوجه في PHP
- كيفية إنشاء كلاس (Class) في PHP
- إنشاء كائن (Object) من كلاس في PHP
- استخدام الخصائص والطرق في الكائنات في PHP
- الفروقات بين الكلاس والإنترفيس في PHP
- التعرف على الوراثة في PHP وكيفية استخدامها
- إنشاء دوال متكررة في الكلاس باستخدام الوراثة في PHP
- كيفية الاتصال بقاعدة بيانات MySQL باستخدام PHP
- إنشاء وإدارة الجداول في MySQL باستخدام PHP