PHP: Mảng hai chiều
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: <BR>\n";
while(list($key2, $val)=each($countries["$key1"])) {
echo" - $val <BR>\n";
}
}
Khi chạy chương trình sẽ in ra màn hình là:
Europ:
- de
- uk
North America:
- ca
- cr
- us