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ử »
Một mảng là gì?
Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.
Nếu bạn có một danh sách các mặt hàng [ví dụ danh sách các tên xe hơi], việc lưu trữ xe trong các biến đơn có thể trông như thế này:
$ cars1 = "Volvo"; $ cars2 = "bmw"; $ cars3 = "Toyota";
$cars2 = "BMW";
$cars3 = "Toyota";
Tuy nhiên, điều gì sẽ xảy ra nếu bạn muốn lặp qua những chiếc xe và tìm một chiếc cụ thể? Và điều gì sẽ xảy ra nếu bạn không có 3 chiếc xe, mà là 300?
Giải pháp là tạo ra một mảng!
Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham khảo số chỉ mục.
Tạo một mảng trong PHP
Trong PHP, hàm array[]
được sử dụng để tạo một 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ử »
Một mảng là gì?
Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.
Nếu bạn có một danh sách các mặt hàng [ví dụ danh sách các tên xe hơi], việc lưu trữ xe trong các biến đơn có thể trông như thế này:
$ cars1 = "Volvo"; $ cars2 = "bmw"; $ cars3 = "Toyota";
Mảng trong PHP là gì?
Một mảng là một biến đặc biệt mà chúng tôi sử dụng để lưu trữ hoặc chứa nhiều hơn một giá trị trong một biến mà không phải tạo thêm các biến để lưu trữ các giá trị đó. Để tạo một mảng trong PHP, chúng tôi sử dụng mảng hàm mảng []. Theo mặc định, một mảng của bất kỳ biến nào bắt đầu với chỉ mục 0.
3 loại mảng là gì? − An array with a numeric index. Values are stored and accessed in linear fashion.
Có ba loại mảng khác nhau: mảng được lập chỉ mục, mảng đa chiều và mảng kết hợp. − An array with strings as index. This stores element values in association with key values rather than in a strict linear index order.
Một mảng là cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị tương tự trong một giá trị duy nhất. Ví dụ: nếu bạn muốn lưu trữ 100 số thì thay vì xác định 100 biến thì dễ dàng xác định một mảng có độ dài 100. − An array containing one or more arrays and values are accessed using multiple indices
Có ba loại mảng khác nhau và mỗi giá trị mảng được truy cập bằng ID C được gọi là chỉ mục mảng. − Built-in array functions is given in function reference PHP Array Functions
Mảng số - một mảng có chỉ số số. Các giá trị được lưu trữ và truy cập theo kiểu tuyến tính.
Mảng liên kết - một mảng có chuỗi là chỉ mục. Điều này lưu trữ các giá trị phần tử kết hợp với các giá trị chính thay vì theo thứ tự chỉ mục tuyến tính nghiêm ngặt.
Thí dụ
Mảng đa chiều - một mảng chứa một hoặc nhiều mảng và giá trị được truy cập bằng nhiều chỉ số
Lưu ý-các chức năng mảng tích hợp được đưa ra trong các chức năng mảng PHP tham chiếu chức năngarray[] function to create array. This function is explained in function reference.
Điều này sẽ tạo ra kết quả sau -
Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five
Mảng đa chiều
Một mảng đa chiều mỗi phần tử trong mảng chính cũng có thể là một mảng. Và mỗi phần tử trong mép con có thể là một mảng, v.v. Các giá trị trong mảng đa chiều được truy cập bằng nhiều chỉ mục.
Để lưu trữ mức lương của nhân viên trong một mảng, một mảng được lập chỉ mục số sẽ không phải là lựa chọn tốt nhất. Thay vào đó, chúng tôi có thể sử dụng tên nhân viên làm chìa khóa trong mảng kết hợp của chúng tôi và giá trị sẽ là mức lương tương ứng của họ.
Lưu ý - không giữ mảng liên kết bên trong báo giá kép trong khi in nếu không nó sẽ không trả về bất kỳ giá trị nào. − Don't keep associative array inside double quote while printing otherwise it would not return any value.
Thí dụ
Điều này sẽ tạo ra kết quả sau -
Salary of mohammad is 2000 Salary of qadir is 1000 Salary of zara is 500 Salary of mohammad is high Salary of qadir is medium Salary of zara is low
Mảng đa chiều
Một mảng đa chiều mỗi phần tử trong mảng chính cũng có thể là một mảng. Và mỗi phần tử trong mép con có thể là một mảng, v.v. Các giá trị trong mảng đa chiều được truy cập bằng nhiều chỉ mục.
Thí dụ
Điều này sẽ tạo ra kết quả sau -
Mảng đa chiều
Điều này sẽ tạo ra kết quả sau -
Marks for mohammad in physics : 35 Marks for qadir in maths : 32 Marks for zara in chemistry : 39