Một mảng là một cấu trúc dữ liệu mà lưu giữ một hoặc rất nhiều kiểu giá trị giống nhau trong một giá trị đơn. Ví dụ, Với trường hợp các chị muốn lưu 100 số, thì thay vì định nghĩa 100 biến, nó là dễ dàng để định nghĩa một mảng có độ dài là 100.

Có 3 loại mảng khác nhau và mỗi giá trị mảng được truy cập bởi làm việc một ID, mà được gọi là chỉ mục mảng.

Mảng số nguyên − Một mảng có chỉ mục ở dạng số. Giá trị được lưu trữ và truy cập tuyến tính.

Mảng liên hợp − Một mảng với chỉ mục ở dạng chuỗi kí tự. Mảng này lưu trữ các giá trị phần tử bằng Các ví dụ kết hợp với các giá trị key thay vì trong một trật tự chỉ mục tuyến tính nghiêm ngặt như mảng số nguyên.

Mảng đa chiều − Một mảng chứa một hoặc nhiều mảng và các giá trị được truy cập bằng cách dùng nhiều chỉ mục.

Ghi chú − Các hàm xử lý mảng có sẵn được cung cấp trong Hàm xử lý mảng trong PHP

Mảng số nguyên trong tu hoc lap trinh php

Ví dụ
Mảng này có thể lưu trữ số, chuỗi và bất kì đối tượng nào, nhưng chỉ mục của chúng sẽ được biểu diễn ở dạng số. Theo mặc định chỉ mục mảng Giới thiệu từ 0.

Dưới đây là ví dụ minh họa cách tạo và truy cập mảng số nguyên trong php cơ bản

Ở đây, các chị đã dùng hàm array() để tạo mảng. Hàm này được giải thích trong chương phụ: Hàm mảng trong PHP ở trên.

/* First method to create array. */
$numbers = array( 1, 2, 3, 4, 5);

foreach( $numbers as $value )

echo "Value is $value
";


/* Second method to create array. */
$numbers[0] = "one";
$numbers[1] = "two";
$numbers[2] = "three";
$numbers[3] = "four";
$numbers[4] = "five";

foreach( $numbers as $value )

echo "Value is $value
";

?>

Mảng liên hợp trong PHP
Các mảng liên hợp là khá giống với các mảng số nguyên về tính năng, nhưng chúng khác nhau về chỉ mục. Mảng liên hợp cần có chỉ mục ở dạng chuỗi để mà anh có thể Học xây dựng một liên kết mạnh giữa key và value.

Để lưu giữ lương của nhân viên trong một mảng, một mảng chỉ mục số sẽ không là lựa chọn tài giỏi nhất. Thay vào đó, anh nên làm việc các tên nhân viên như là các key trong mảng liên hợp, và value nên là lương tương ứng của họ.

Chú ý: Đừng giữ mảng liên hợp bên trong dấu trích dẫn kép trong khi in, Chẳng hạn không thì nó phải không trả về bất kỳ giá trị nào.
hoc lap trinh php o ha noi

Mảng đa chiều trong PHP
Trong một mảng đa chiều, mỗi phần tử cũng có thể là một mảng. Và mỗi phần tử trong một mảng phụ có thể là một mảng, và cứ tiếp tục như vậy. Các giá trị trong mảng đa dạng được truy cập bởi sử dụng rất nhiều chỉ mục.