الكورس الرابع: المصفوفات البسيطة

الكورس الرابع: المصفوفات البسيطة

دعنا نواصل موضوع المصفوفات. هناك نوع آخر من المصفوفات – مصفوفة متعددة الأبعاد. قد يحتوي هذا النوع من المصفوفات على مصفوفة أخرى كقيمة لمؤشر معين:

 <?php
 $multiArray= [2,5,8,20];
 echo $multiArray[3];
 ?>

الآن ، إذا قمنا بطباعة القيمة بالفهرس 3 ستكون لدينا القيمة 20, لماذا؟

العد يبدأ من الصفر كما قلنا في درس سابق, و اذا احتسبنا الرقم 2 هو الصفر, سيكون لدينا الرقم 5 هو القيمة الأولى وهكذا حتى تصل للقيمة 3 بالفهرس و هي التي لدينا في المصفوفة ذات الرقم 20.

مثال آخر على المصفوفات المتعددة:

 <?php
 $multiArray= ["Ahmad", "Kamel", "Tara"];
 echo $multiArray[2] . " " . "the is the Daughter of " . $multiArray[0] . " " . "and she is " . $multiArray[1] ."'s " . "Cousin";
 ?>

يمكننا أيضًا إنشاء مصفوفة ترابطية متعددة الأبعاد:

$people = [
    "john_doe" => [
        "name" => "John",
        "surname" => "Doe",
        "age" => 25,
    ],
    "jane_doe" => [
        "name" => "Jane",
        "surname" => "Doe",
        "age" => 25,
    ]
];
print_r($people);
// Array
// (
//     [john_doe] => Array
//         (
//             [name] => John
//             [surname] => Doe
//             [age] => 25
//         )
//     [jane_doe] => Array
//         (
//             [name] => Jane
//             [surname] => Doe
//             [age] => 25
//         )
// )
print_r($people['john_doe']['name']); // John