المصفوفات في PHP تعد أداة قوية ومرنة يمكن استخدامها بطرق متعددة، بما في ذلك كقوائم بسيطة أو كقواميس حيث تكون المفاتيح مرتبطة بالقيم. في هذا المقال، سنتناول كيفية استخدام المصفوفات كقوائم وقواميس.
المصفوفات كقوائم
القائمة في PHP هي مصفوفة تحتوي على مجموعة من العناصر المرتبة، حيث تُحفظ القيم بدون أي مفاتيح معينة. تعتبر هذه الطريقة الأسهل لإنشاء مصفوفات.
إنشاء قائمة
يمكنك إنشاء قائمة باستخدام دالة array
أو ببساطة باستخدام الأقواس المربعة.
على سبيل المثال:
<?php
$fruits = array("تفاحة", "موز", "كرز");
# أو
$fruits = ["تفاحة", "موز", "كرز"];
print_r($fruits);
?>
النتيجة ستكون:
- [0] => تفاحة
- [1] => موز
- [2] => كرز
إضافة عناصر إلى القائمة
يمكنك إضافة عناصر جديدة إلى القائمة باستخدام الأقواس المربعة أو دالة array_push
.
على سبيل المثال:
<?php
$fruits[] = "أناناس";
array_push($fruits, "عنب");
print_r($fruits);
?>
النتيجة ستكون:
- [0] => تفاحة
- [1] => موز
- [2] => كرز
- [3] => أناناس
- [4] => عنب
المصفوفات كقواميس
في PHP، يمكن استخدام المصفوفات الترابطية كقواميس، حيث تكون المفاتيح مرتبطة بالقيم. يعتبر هذا مفيدًا عندما تحتاج إلى الوصول إلى القيم بناءً على أسماء محددة بدلًا من مواقعها.
إنشاء قاموس
يمكنك إنشاء قاموس باستخدام دالة array
أو الأقواس المربعة مع تحديد المفاتيح والقيم.
على سبيل المثال:
<?php
$student = [
"name" => "أحمد",
"age" => 20,
"grade" => "ممتاز"
];
print_r($student);
?>
النتيجة ستكون:
- [name] => أحمد
- [age] => 20
- [grade] => ممتاز
الوصول إلى عناصر القاموس
يمكنك الوصول إلى القيم في القاموس باستخدام المفاتيح الخاصة بها.
على سبيل المثال، للوصول إلى اسم الطالب:
<?php
echo $student["name"];
?>
النتيجة ستكون:
أحمد
إضافة وتعديل عناصر القاموس
يمكنك إضافة عناصر جديدة إلى القاموس أو تعديل قيم العناصر الموجودة باستخدام المفاتيح الخاصة بها.
على سبيل المثال:
<?php
$student["phone"] = "0123456789";
$student["grade"] = "جيد جدًا";
print_r($student);
?>
النتيجة ستكون:
- [name] => أحمد
- [age] => 20
- [grade] => جيد جدًا
- [phone] => 0123456789
باستخدام المصفوفات كقوائم وقواميس، يمكنك تنظيم البيانات وإدارتها بشكل فعال في PHP، مما يسهل الوصول إلى العناصر المطلوبة ومعالجتها.