Một mảng chứa một hoặc nhiều mảng là Mảng đa chiều. Mảng đa chiều của mỗi phần tử trong mảng chính cũng có thể là một mảng. Và mỗi phần tử trong mảng con có thể là một mảng, và cứ thế. Giá trị trong mảng đa chiều được truy cập bằng nhiều chỉ số.
Ví dụ
Để triển khai mảng đa chiều trong PHP, mã như sau:
<?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";
?>
Kết quả
Điều này sẽ tạo ra kết quả sau:
Marks for kevin in physics : 95 Marks for ryan in maths : 97
Ví dụ
Hãy xem một ví dụ khác, nơi chúng ta tạo mảng 3 chiều:
<?php
$arr = array(
array(
array(100, 150),
array(200, 250),
),
array(
array(300, 350),
array(400, 500),
),
);
print_r($arr);
?>
Kết quả
Điều này sẽ tạo ra kết quả sau:
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
)
)
)