Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

Multidimensional Arrays ใน PHP


อาร์เรย์ที่มีอาร์เรย์หนึ่งหรือมากกว่าอยู่ภายใน เรียกว่า Multidimensional arrays อาร์เรย์หลายมิติ แต่ละ element ใน main array สามารถเป็น array ได้อีก และแต่ละ element ใน sub-array ก็สามารถเป็น array ได้เช่นกัน ไปเรื่อยๆ ค่าใน multi-dimensional array ถูกเข้าถึงโดยใช้ multiple indexes

ตัวอย่าง

การ implement multidimensional arrays ใน PHP โค้ดมีดังนี้ −

<?php 
$marks = array( 
    "kevin" => array ( 
        "physics" => 95, 
        "maths" => 90, 
    ), 
    "ryan" => array ( 
        "physics" => 92, 
        "maths" => 97, 
    ), 
); 
echo "Marks for kevin in physics : " ; 
echo $marks['kevin']['physics'] . "\n"; 
echo "Marks for ryan in maths : "; 
echo $marks['ryan']['maths'] . "\n"; 
?>

ผลลัพธ์

จะผลลัพธ์ดังนี้ −

Marks for kevin in physics : 95 Marks for ryan in maths : 97

ตัวอย่าง

มาดูตัวอย่างอีกอย่าง ที่นี่เราสร้าง 3-dimensional array −

<?php 
    $arr = array( 
        array( 
            array(100, 150), 
            array(200, 250), 
        ), 
        array( 
            array(300, 350), 
            array(400, 500), 
        ), 
    ); 
    print_r($arr); 
?>

ผลลัพธ์

จะผลลัพธ์ดังนี้ −

Array ( 
    [0] => Array 
        ( 
        [0] => Array 
            ( 
            [0] => 100 
            [1] => 150 
            ) 
        [1] => Array 
            ( 
            [0] => 200 
            [1] => 250 
            ) 
        ) 
    [1] => Array 
        ( 
        [0] => Array 
            ( 
            [0] => 300 
            [1] => 350 
            ) 
        [1] => Array 
            ( 
            [0] => 400 
            [1] => 500 
            ) 
        ) )