مقدمة في المصفوفات الترابطية
جزء من قسم الأساسيات في رحلة PHP على Coddy. الدرس 41 من 71.
في المصفوفات المفهرسة، يمكنك الوصول إلى العناصر باستخدام مواضع رقمية: 0 و1 و2، وهكذا. ولكن ماذا لو أردت الوصول إلى البيانات باستخدام أسماء ذات معنى بدلًا من ذلك؟ هنا يأتي دور المصفوفات الترابطية.
تستخدم المصفوفات الترابطية مفاتيح (تكون عادةً سلاسل نصية) بدلًا من الفهارس الرقمية. يقترن كل مفتاح بقيمة، مما ينشئ علاقة مفتاح-قيمة تجعل بياناتك أكثر وصفًا وأسهل في التعامل معها.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>يربط الرمز => كل مفتاح بقيمته. هنا، "name" هو مفتاح يشير إلى القيمة "Alice". بدلًا من تذكّر أن الاسم موجود في الفهرس 0، يمكنك استخدام المفتاح "name" مباشرةً، وهذا أكثر سهولة وبديهية!
هذا الهيكل مثالي لتمثيل الكيانات الواقعية مثل المستخدمين أو المنتجات أو settings، حيث تحمل كل قطعة من البيانات تسمية واضحة. في الدروس القادمة، ستتعلّم كيفية الوصول إلى أزواج المفتاح والقيمة هذه وتعديلها وإضافة عناصر إليها.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط7المصفوفات الجزء الثاني - الترابطية
مقدمة في المصفوفات الترابطيةالوصول إلى القيم عبر المفتاحتعديل القيم عبر المفتاحإضافة أزواج (مفتاح-قيمة) جديدةالتحقق من وجود المفتاحملخص - مخزن بيانات (مفتاح-قيمة)2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوصتدرّب بنفسك: مترجم PHP عبر الإنترنت