كيفية الوصول إلى عناصر المصفوفة في PHP

تمت الكتابة بواسطة: عبد الحكيم

تارخ آخر تحديث: 21 مارس 2025

محتوى المقال

كيفية الوصول إلى عناصر المصفوفة في PHP

المصفوفات في 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 للوصول إلى جميع عناصر المصفوفة بسهولة في سيناريوهات أكثر تعقيدًا.

طور مهاراتك: مقالات يجب قراءتها في البرمجة