Hướng dẫn dùng 2d ar trong PHP

Nội dung chính

  • Các loại mảng có trong PHP:
  • 2. Indexed Array trong PHP
  • 3. Associative Arrays [Mảng kết hợp] trong PHP
  • 4. Multidimensional Arrays [Mảng đa chiều] trong PHP
  • 5. Cách xem cấu trúc và giá trị mảng trong PHP
  • TỔNG KẾT

Nội dung chính

  • Các loại mảng có trong PHP:
  • 2. Indexed Array trong PHP
  • 3. Associative Arrays [Mảng kết hợp] trong PHP
  • 4. Multidimensional Arrays [Mảng đa chiều] trong PHP
  • 5. Cách xem cấu trúc và giá trị mảng trong PHP
  • TỔNG KẾT

Nội dung chính

  • Các loại mảng có trong PHP:
  • 2. Indexed Array trong PHP
  • 3. Associative Arrays [Mảng kết hợp] trong PHP
  • 4. Multidimensional Arrays [Mảng đa chiều] trong PHP
  • 5. Cách xem cấu trúc và giá trị mảng trong PHP
  • TỔNG KẾT

Bài học này bạn sẽ học được cách sử dụng mảng trong PHP. Hiểu về mảng chỉ mục, mảng liên kết, mảng đa chiều và cách xem cấu trúc, dữ liệu của nó

Mảng là các biến phức tạp cho phép chúng ta lưu trữ nhiều hơn một giá trị hoặc một nhóm các giá trị dưới một tên biến duy nhất.

Giả sử bạn muốn lưu trữ màu sắc trong tập lệnh PHP của mình. Lưu trữ từng màu một trong một biến có thể trông giống như thế này:

Nhưng nếu bạn muốn lưu hàng trăm loại màu, hằng trăm thành phố, hàng trăm nhãn hiệu. Chả nhẽ lại tạo từng biến và gán giá trị cho nó?

Như vậy thì quá thủ công và không thông minh.

Thậm chí nó còn làm tốn bộ nhớ và tài nguyên.

Do đó, giải pháp là đẩy tất cả vào một mảng, đặt tên mảng và đánh số thứ tự cho nó là OK.

Các loại mảng có trong PHP:

Có ba loại mảng mà bạn có thể tạo. Đó là:

  • Indexed Array – Một mảng có number key.
  • Associativearray [Mảng kết hợp] – Một mảng trong đó có key và value riêng
  • Multidimensional array [Mảng đa chiều] – Một mảng chứa một hoặc nhiều mảng trong chính nó.

2. Indexed Array trong PHP

Một mảng được lập chỉ mục hoặc số lưu trữ từng phần tử mảng với một chỉ mục.

Các ví dụ sau đây cho thấy hai cách tạo một mảng được lập chỉ mục, cách dễ nhất là:

Lưu ý: Trong một mảng được lập chỉ mục hoặc số, các chỉ mục được tự động gán và bắt đầu bằng 0 và các giá trị có thể là bất kỳ loại dữ liệu nào.

Cạch viết trên tương đương với ví dụ sau, trong đó các chỉ mục được gán thủ công:

Trong lập trình. Vị trí đầu tiên bắt đầu từ số 0, nên giá trị đầu tiên trong mảng sẽ có index là 0.

3. Associative Arrays [Mảng kết hợp] trong PHP

Trong một mảng kết hợp, các key được gán cho các giá trị có thể là các chuỗi tùy ý và do người dùng xác định.

Trong ví dụ sau, mảng sử dụng các key thay vì chỉ mục số:

Ví dụ sau tương đương với ví dụ trước, nhưng cho thấy một cách khác để tạo mảng kết hợp:

Như các bạn thấy, thay vì đánh chỉ mục dạng số thì chúng ta có thể đặt key cho nó luôn.

4. Multidimensional Arrays [Mảng đa chiều] trong PHP

Mảng đa chiều là một mảng trong đó mỗi phần tử 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 hoặc tiếp tục chứa mảng trong chính nó, v.v.

Một ví dụ về mảng đa chiều sẽ trông giống như thế này:

Chủ Đề