كيفية الوصول إلى عناصر المصفوفة في PHP
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 21 مارس 2025محتوى المقال
- الوصول إلى عناصر المصفوفة المفهرسة
- الوصول إلى عناصر المصفوفة الترابطية
- استخدام الحلقات للوصول إلى عناصر المصفوفة
- الخلاصة

المصفوفات في PHP هي بنية بيانات تُستخدم لتخزين مجموعة من القيم. بمجرد تعريف المصفوفة، ستحتاج إلى طريقة للوصول إلى هذه القيم لاستخدامها في البرنامج. في هذا المقال، سنتعلم كيفية الوصول إلى عناصر المصفوفة في PHP، سواء كانت مصفوفة مفهرسة أو ترابطية، مع أمثلة توضيحية لكل نوع.
الوصول إلى عناصر المصفوفة المفهرسة
المصفوفات المفهرسة تستخدم الأرقام الفهرسية للوصول إلى القيم المخزنة. تبدأ الفهارس في PHP من الرقم 0.
مثال على مصفوفة مفهرسة:
<?php
$fruits = ["تفاح", "موز", "برتقال"];
// الوصول إلى أول عنصر في المصفوفة
echo $fruits[0]; // سيعرض "تفاح"
// الوصول إلى ثاني عنصر في المصفوفة
echo $fruits[1]; // سيعرض "موز"
// الوصول إلى ثالث عنصر في المصفوفة
echo $fruits[2]; // سيعرض "برتقال"
?>
في هذا المثال، تم إنشاء مصفوفة مفهرسة تحتوي على ثلاثة عناصر. يمكننا الوصول إلى كل عنصر باستخدام الفهرس المناسب (0، 1، 2) للحصول على القيم المخزنة.
الوصول إلى عناصر المصفوفة الترابطية
المصفوفات الترابطية تستخدم المفاتيح النصية للوصول إلى القيم بدلاً من الفهارس الرقمية. هذا النوع من المصفوفات يكون مفيدًا عندما تحتاج إلى تخزين البيانات في أزواج "مفتاح/قيمة".
مثال على مصفوفة ترابطية:
<?php
$person = [
"name" => "أحمد",
"age" => 25,
"city" => "القاهرة"
];
// الوصول إلى قيمة "name" في المصفوفة
echo "الاسم: " . $person["name"]; // سيعرض "الاسم: أحمد"
// الوصول إلى قيمة "age" في المصفوفة
echo "العمر: " . $person["age"]; // سيعرض "العمر: 25"
// الوصول إلى قيمة "city" في المصفوفة
echo "المدينة: " . $person["city"]; // سيعرض "المدينة: القاهرة"
?>
في هذا المثال، تم استخدام المصفوفة الترابطية $person
لتخزين معلومات حول شخص. يمكننا الوصول إلى القيم المخزنة باستخدام المفاتيح النصية "name"، "age"، و "city".
استخدام الحلقات للوصول إلى عناصر المصفوفة
في بعض الأحيان، قد تحتاج إلى الوصول إلى جميع عناصر المصفوفة بطريقة ديناميكية. يمكنك استخدام الحلقات مثل foreach
للوصول إلى كل عنصر في المصفوفة بسهولة.
مثال باستخدام حلقة foreach
مع مصفوفة مفهرسة:
<?php
$colors = ["أحمر", "أخضر", "أزرق"];
foreach ($colors as $color) {
echo $color . "
";
}
?>
في هذا المثال، قمنا باستخدام حلقة foreach
للوصول إلى كل عنصر في المصفوفة $colors
وعرضه.
مثال باستخدام حلقة foreach
مع مصفوفة ترابطية:
<?php
$person = [
"name" => "ليلى",
"age" => 30,
"city" => "دمشق"
];
foreach ($person as $key => $value) {
echo $key . ": " . $value . "
";
}
?>
في هذا المثال، قمنا باستخدام حلقة foreach
للوصول إلى كل مفتاح وقيمته في المصفوفة الترابطية $person
وعرضهما معًا.
الخلاصة
الوصول إلى عناصر المصفوفة في PHP هو مهارة أساسية تتيح لك التعامل مع البيانات بمرونة وكفاءة. سواء كنت تستخدم المصفوفات المفهرسة للوصول إلى القيم باستخدام الأرقام الفهرسية، أو المصفوفات الترابطية للوصول إليها باستخدام المفاتيح النصية، توفر لك PHP أدوات قوية للتعامل مع المصفوفات بكفاءة. استخدم الحلقات مثل foreach
للوصول إلى جميع عناصر المصفوفة بسهولة في سيناريوهات أكثر تعقيدًا.
طور مهاراتك: مقالات يجب قراءتها في البرمجة
- الفرق بين المصفوفات ذات الأبعاد الواحدة والمتعددة في PHP
- استخدام الحلقات مع المصفوفات في PHP
- التعرف على تعدد الأشكال (Polymorphism) في PHP
- إنشاء واستخدام الكلاس الثابتة (Static Classes) في PHP
- مقدمة إلى قواعد البيانات في PHP
- كيفية فرز المصفوفات في PHP
- كيفية دمج المصفوفات في PHP
- كيفية تحويل المصفوفات إلى سلاسل نصية والعكس
- التعامل مع المصفوفات الترابطية في PHP
- استخدام المصفوفات كقوائم وقواميس في PHP