Computer >> Máy Tính >  >> Lập trình >> PHP

Mảng đa chiều trong PHP

Mảng chứa một hoặc nhiều mảng là Mảng đa chiều. Mảng nhiều 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.v. Các giá trị trong mảng nhiều chiều được truy cập bằng nhiều chỉ mục.

Ví dụ

Để triển khai mảng nhiều 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";
?>

Đầu ra

Đ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ụ

Bây giờ chúng ta hãy xem một ví dụ khác, trong đó chúng ta đang 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);
?>

Đầu ra

Đ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
                )
        )
)