Trong các trang trước, chúng tôi đã mô tả các mảng là một danh sách duy nhất các cặp khóa/giá trị.
Tuy nhiên, đôi khi bạn muốn lưu trữ các giá trị với nhiều hơn một khóa. Đối với điều này, chúng tôi có các mảng đa chiều.
PHP - Mảng đa chiều
Một mảng đa chiều là một mảng chứa một hoặc nhiều mảng.
PHP hỗ trợ các mảng đa chiều là hai, ba, bốn, năm hoặc nhiều cấp độ sâu. Tuy nhiên, các mảng sâu hơn ba cấp độ khó có thể quản lý đối với hầu hết mọi người.
Kích thước của một mảng cho biết số lượng chỉ số bạn cần để chọn một phần tử.
- Đối với một mảng hai chiều, bạn cần hai chỉ số để chọn một phần tử
- Đối với một mảng ba chiều, bạn cần ba chỉ số để chọn một phần tử
PHP - Mảng hai chiều
Một mảng hai chiều là một mảng mảng [một mảng ba chiều là một mảng mảng mảng].
Đầu tiên, hãy xem bảng sau:
Volvo | 22 | 18 |
xe BMW | 15 | 13 |
Saab | 5 | 2 |
Land Rover | 17 | 15 |
Chúng ta có thể lưu trữ dữ liệu từ bảng trên trong một mảng hai chiều, như thế này:
$ cars = mảng [& nbsp; mảng ["volvo", 22,18], & nbsp; mảng ["bmw", 15,13], & nbsp; mảng ["saab", 5,2], & nbsp; mảng ["đất đai [" đất Rover ", 17,15]];
array["Volvo",22,18],
array["BMW",15,13],
array["Saab",5,2],
array["Land Rover",17,15]
];
Bây giờ, mảng ô tô $ hai chiều chứa bốn mảng và nó có hai chỉ số: hàng và cột.
Để có quyền truy cập vào các yếu tố của mảng $ Cars, chúng ta phải trỏ đến hai chỉ số [hàng và cột]:
Thí dụ
Hãy tự mình thử »
Chúng ta cũng có thể đặt một vòng lặp for
bên trong một vòng lặp for
khác để có được các phần tử của mảng ô tô $ [chúng ta vẫn phải trỏ đến hai chỉ số]:
Thí dụ
Hãy tự mình thử »
Chúng ta cũng có thể đặt một vòng lặp for
bên trong một vòng lặp for
khác để có được các phần tử của mảng ô tô $ [chúng ta vẫn phải trỏ đến hai chỉ số]:
Hoàn thành tham chiếu mảng PHP
Để tham khảo đầy đủ tất cả các chức năng mảng, hãy truy cập tham chiếu mảng PHP hoàn chỉnh của chúng tôi.
Một mảng lưu trữ nhiều giá trị trong một biến duy nhất:
Thí dụ
Hãy tự mình thử »
Hoàn thành tham chiếu mảng PHP
Để tham khảo đầy đủ tất cả các chức năng mảng, hãy truy cập tham chiếu mảng PHP hoàn chỉnh của chúng tôi.
Tham chiếu chứa một mô tả ngắn gọn và các ví dụ về việc sử dụng, cho mỗi chức năng!
Bài tập PHP
$cars2 = "BMW";
$cars3 = "Toyota";
Mảng đa chiều php Một mảng đa chiều là một mảng chứa hai, ba, bốn, năm hoặc nhiều mảng. Số lượng kích thước ngày càng tăng, làm tăng độ phức tạp của mã cho các nhà phát triển. Các mảng phổ biến nhất là các mảng đơn, hai và ba chiều.
Mảng hai chiều: Một mảng hai chiều PHP có thể được định nghĩa là một mảng mảng cần hai chỉ số cho mỗi phần tử.
Các mảng ba chiều: Một mảng ba chiều PHP có thể được định nghĩa là một mảng mảng mảng cần ba chỉ số cho mọi yếu tố.
Ví dụ: Truy cập các yếu tố của một mảng hai chiều.
OutputCaccessing các yếu tố của mảng.
Trong PHP, có ba loại mảng:
- Mảng được lập chỉ mục - Mảng có chỉ mục số - Arrays with a numeric index
- Mảng liên kết - Mảng có các phím có tên - Arrays with named keys
- Mảng đa chiều - Mảng chứa một hoặc nhiều mảng - Arrays containing one or more arrays
Nhận độ dài của một hàm - số lượng [] hàm
Hàm count[]
được sử dụng để trả về độ dài [số lượng phần tử] của một mảng:
Thí dụ
Hãy tự mình thử »
Hoàn thành tham chiếu mảng PHP
Để tham khảo đầy đủ tất cả các chức năng mảng, hãy truy cập tham chiếu mảng PHP hoàn chỉnh của chúng tôi.
Tham chiếu chứa một mô tả ngắn gọn và các ví dụ về việc sử dụng, cho mỗi chức năng!
Bài tập PHP
Mảng đa chiều php Một mảng đa chiều là một mảng chứa hai, ba, bốn, năm hoặc nhiều mảng. Số lượng kích thước ngày càng tăng, làm tăng độ phức tạp của mã cho các nhà phát triển. Các mảng phổ biến nhất là các mảng đơn, hai và ba chiều. Mảng hai chiều: Một mảng hai chiều PHP có thể được định nghĩa là một mảng mảng cần hai chỉ số cho mỗi phần tử.
A multidimensional array is an array containing two, three, four, five, or more arrays. The increasing number of dimensions, increases the code complexity for the developers. The most popular arrays are single, two and three dimensional arrays.
A PHP
two-dimensional array can be defined as an array of arrays that needs two indices for every element.
Các mảng ba chiều: Một mảng ba chiều PHP có thể được định nghĩa là một mảng mảng mảng cần ba chỉ số cho mọi yếu tố.
A PHP three-dimensional array can be defined as an array of arrays of arrays that needs three indices for every element.
Ví dụ: Truy cập các yếu tố của một mảng hai chiều.
DOCTYPE html>
OutputCaccessing các yếu tố của mảng.
Accessing the elements of the array.
Volvo: Trong kho: 22, Bán: 18.
BMW: Trong kho: 15, bán: 13.
Saab: Trong kho: 5, bán: 2.
Land Rover: Trong kho: 17, Bán: 15.
Lặp qua mảng.
Hàng số 0
- Volvo
- 22
- 18
Hàng số 1
- xe BMW
- 15
- 13
Hàng số 2
- Saab
- 5
- 2
Hàng số 3
- Land Rover
- 17
- 15