Khai báo mảng 2 chiều php

Video hướng dẫn:

Bài viết hướng dẫn:

Chúng ta có thể khai báo mảng hai chiều như sau:

$countries=array["Europs"=>array["de", "uk"],

                 "North America"=>array["ca", "cr", "us"]];

echo $countries["Europs"][1]]; //in ra: "uk"

echo $countries["North America"][2]]; //in ra: "us"

Ta có cấu trúc của mảng trên như sau:

$countries["Europs"][0]="de";

$countries["Europs"][1]="uk";

$countries["North America"][0]="ca";

$countries["North America"][1]="cr";

$countries["North America"][2]="us";

Cũng giống như mảng một chiều ta sẽ dùng vòng lặp như for, while, do ... while để duyệt qua các phần tử của mảng.

Ví dụ:

$countries=array["Europs"=>array["de", "uk"],

                 "North America"=>array["ca", "cr", "us"]];

while[list[$key1]=each[$countries]] {

  echo"$key1:
\n";

  while[list[$key2, $val]=each[$countries["$key1"]]] {

    echo" - $val
\n";

  }

}

Khi chạy chương trình sẽ in ra màn hình là:

- de

- uk

North America:

- ca

- cr

- us

Chủ Đề