Mảng PHP
Mảng PHP là một bản đồ được đặt hàng [chứa giá trị trên cơ sở khóa]. Nó được sử dụng để giữ nhiều giá trị thuộc loại tương tự trong một biến duy nhất.
Lợi thế của mảng PHP
Ít mã hơn: Chúng tôi không cần xác định nhiều biến.: We don't need to define multiple variables.
Dễ dàng đi qua: Bằng sự trợ giúp của một vòng đơn, chúng ta có thể đi qua tất cả các yếu tố của một mảng.: By the help of single loop, we can traverse all the elements of an array.
Sắp xếp: Chúng ta có thể sắp xếp các yếu tố của mảng.: We can sort the elements of array.
Các loại mảng PHP
Có 3 loại mảng trong PHP.
- Mảng được lập chỉ mục
- Mảng liên kết
- Mảng đa chiều
Mảng được lập chỉ mục PHP
Chỉ mục PHP được biểu thị bằng số bắt đầu từ 0. Chúng ta có thể lưu trữ số, chuỗi và đối tượng trong mảng PHP. Tất cả các thành phần mảng PHP được gán cho một số chỉ mục theo mặc định.
Có hai cách để xác định mảng được lập chỉ mục:
Cách đầu tiên:
Cách thứ 2:
Thí dụ
Tệp: Array1.phpOutput:
Mùa là: Mùa hè, mùa đông, mùa xuân và mùa thu
Tệp: Array2.phpOutput:
Mùa là: Mùa hè, mùa đông, mùa xuân và mùa thu
Tệp: Array2.phpNhấp vào tôi để biết thêm chi tiết ...
Mảng liên kết PHP
Chúng ta có thể liên kết tên với từng phần tử mảng trong PHP bằng ký hiệu =>.
Cách đầu tiên:
Cách thứ 2:
Thí dụ
Tệp: Array1.phpOutput:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Mùa là: Mùa hè, mùa đông, mùa xuân và mùa thu
Output:
Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000Tệp: Array2.php
Nhấp vào tôi để biết thêm chi tiết ...
Tệp: Array2.phpMộ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.
Trong ví dụ này, chúng tôi tạo ra một mảng hai chiều để lưu trữ dấu của ba học sinh trong ba môn học -
Ví dụ này là một mảng kết hợp, bạn có thể tạo mảng số theo cùng một kiểu. − An array with a numeric index. Values are stored and accessed in linear fashion.
Các loại mảng khác nhau là gì? − An array with strings as index. This stores element values in association with key values rather than in a strict linear index order.
Mảng: Thu thập số lượng thành phần cố định [phần tử], trong đó tất cả các thành phần có cùng loại dữ liệu. Mảng một chiều: Mảng trong đó các thành phần được sắp xếp ở dạng danh sách. Mảng đa chiều: Mảng trong đó các thành phần được sắp xếp ở dạng bảng [không được bảo hiểm] − An array containing one or more arrays and values are accessed using multiple indices
Mảng trong PHP là gì? − Built-in array functions is given in function reference PHP Array Functions
Mảng số
Các 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 bằng các số. Theo chỉ số mảng mặc định bắt đầu từ số không.
Thí dụ
Sau đây là ví dụ cho thấy cách tạo và truy cập các mảng số.
Ở đây chúng tôi đã sử dụng hàm mảng [] để tạo mảng. Hàm này được giải thích trong tham chiếu chức năng.array[] 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 liên kết
Các mảng kết hợp rất giống với các mảng số theo thuật ngữ chức năng nhưng chúng khác nhau về chỉ số của chúng. Mảng liên kết sẽ có chỉ mục của chúng dưới dạng chuỗi để bạn có thể thiết lập mối liên hệ mạnh mẽ giữa khóa và giá trị.
Để 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ụ
Trong ví dụ này, chúng tôi tạo ra một mảng hai chiều để lưu trữ dấu của ba học sinh trong ba môn học -
Ví dụ này là một mảng kết hợp, bạn có thể tạo mảng số theo cùng một kiể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