كيفية إنشاء مصفوفة بسيطة في PHP

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

تارخ آخر تحديث: 01 سبتمبر 2024

محتوى المقال

كيفية إنشاء مصفوفة بسيطة في PHP

المصفوفات في PHP تُعد واحدة من أكثر الأدوات استخدامًا لتخزين البيانات. فهي تسمح لك بتخزين مجموعة من القيم في متغير واحد، مما يسهل التعامل مع البيانات المرتبطة معًا. في هذا المقال، سنتعلم كيفية إنشاء مصفوفة بسيطة في PHP، سواء كانت مصفوفة مفهرسة أو مصفوفة ترابطية.

ما هي المصفوفة؟

المصفوفة هي بنية بيانات تُستخدم لتخزين مجموعة من القيم. يمكن أن تحتوي المصفوفة على أنواع بيانات مختلفة مثل الأعداد الصحيحة، السلاسل النصية، أو حتى مصفوفات أخرى. يمكن الوصول إلى كل عنصر في المصفوفة باستخدام فهرس (Index) أو مفتاح (Key) فريد.

كيفية إنشاء مصفوفة مفهرسة

المصفوفة المفهرسة هي مصفوفة يتم فيها تخزين القيم باستخدام أرقام فهرسية تبدأ من 0. يمكنك إنشاء مصفوفة مفهرسة باستخدام الصيغة التالية:

مثال على مصفوفة مفهرسة:

<?php
$colors = ["أحمر", "أخضر", "أزرق"];

// الوصول إلى أول عنصر في المصفوفة
echo $colors[0]; // سيعرض "أحمر"

// إضافة عنصر جديد إلى المصفوفة
$colors[] = "أصفر";

// الوصول إلى العنصر المضاف حديثًا
echo $colors[3]; // سيعرض "أصفر"
?>

في هذا المثال، قمنا بإنشاء مصفوفة مفهرسة باسم $colors تحتوي على ثلاثة ألوان. يمكنك الوصول إلى أي عنصر في المصفوفة باستخدام الفهرس المرتبط به. كما يمكنك إضافة عنصر جديد إلى المصفوفة باستخدام الفهرس التلقائي.

كيفية إنشاء مصفوفة ترابطية

المصفوفة الترابطية تُستخدم عندما تريد استخدام مفاتيح نصية للوصول إلى القيم بدلاً من الأرقام الفهرسية. يمكنك إنشاء مصفوفة ترابطية باستخدام الصيغة التالية:

مثال على مصفوفة ترابطية:

<?php
$person = [
    "name" => "ليلى",
    "age" => 30,
    "city" => "دمشق"
];

// الوصول إلى قيم المصفوفة باستخدام المفاتيح
echo "الاسم: " . $person["name"]; // سيعرض "الاسم: ليلى"
echo "العمر: " . $person["age"]; // سيعرض "العمر: 30"
echo "المدينة: " . $person["city"]; // سيعرض "المدينة: دمشق"
?>

في هذا المثال، قمنا بإنشاء مصفوفة ترابطية باسم $person تحتوي على معلومات عن شخص. يمكننا الوصول إلى القيم المخزنة في هذه المصفوفة باستخدام المفاتيح النصية المحددة.

الفرق بين المصفوفات المفهرسة والترابطية

يكمن الفرق الرئيسي بين المصفوفات المفهرسة والترابطية في طريقة الوصول إلى القيم المخزنة فيها:

  • المصفوفات المفهرسة: تُستخدم فيها الأرقام الفهرسية (تبدأ من 0) للوصول إلى القيم.
  • المصفوفات الترابطية: تُستخدم فيها المفاتيح النصية للوصول إلى القيم، مما يجعلها مناسبة لتخزين البيانات التي يمكن وصفها بمفاتيح محددة مثل "name" و "age".

الخلاصة

تعلم كيفية إنشاء المصفوفات في PHP هو خطوة أساسية لفهم كيفية التعامل مع البيانات بشكل أكثر فعالية في البرمجة. سواء كنت تستخدم المصفوفات المفهرسة لتخزين قوائم بسيطة أو المصفوفات الترابطية لتخزين أزواج من القيم المرتبطة بمفاتيح محددة، فإن المصفوفات توفر لك وسيلة مرنة وقوية لتنظيم وإدارة البيانات في تطبيقاتك البرمجية.

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