كيفية إنشاء مصفوفة بسيطة في PHP
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 01 سبتمبر 2024محتوى المقال
- ما هي المصفوفة؟
- كيفية إنشاء مصفوفة مفهرسة
- كيفية إنشاء مصفوفة ترابطية
- الفرق بين المصفوفات المفهرسة والترابطية
- الخلاصة
المصفوفات في 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 هو خطوة أساسية لفهم كيفية التعامل مع البيانات بشكل أكثر فعالية في البرمجة. سواء كنت تستخدم المصفوفات المفهرسة لتخزين قوائم بسيطة أو المصفوفات الترابطية لتخزين أزواج من القيم المرتبطة بمفاتيح محددة، فإن المصفوفات توفر لك وسيلة مرنة وقوية لتنظيم وإدارة البيانات في تطبيقاتك البرمجية.
طور مهاراتك: مقالات يجب قراءتها في البرمجة
- كيفية الوصول إلى عناصر المصفوفة في PHP
- الفرق بين المصفوفات ذات الأبعاد الواحدة والمتعددة في PHP
- استخدام الحلقات مع المصفوفات في PHP
- التعرف على تعدد الأشكال (Polymorphism) في PHP
- إنشاء واستخدام الكلاس الثابتة (Static Classes) في PHP
- مقدمة إلى قواعد البيانات في PHP
- كيفية فرز المصفوفات في PHP
- كيفية دمج المصفوفات في PHP
- كيفية تحويل المصفوفات إلى سلاسل نصية والعكس
- التعامل مع المصفوفات الترابطية في PHP