❮ Tham chiếu mảng PHP
Thí dụ
Tạo một mảng được lập chỉ mục có tên $ Cars, gán ba phần tử cho nó và sau đó in một văn bản chứa các giá trị mảng:
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm mảng [] đượ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 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
Cú pháp
Cú pháp cho các mảng được lập chỉ mục:
Mảng [value1, value2, value3, v.v.]
Cú pháp cho các mảng kết hợp: & nbsp;
mảng [key => value, key => value, key => value, vv.]
Giá trị tham số
Chìa khóa | Chỉ định khóa [số hoặc chuỗi] |
giá trị | Chỉ định giá trị |
Chi tiết kỹ thuật
Trả về một mảng của các tham số |
4+ |
Kể từ Php 5.4, có thể sử dụng cú pháp mảng ngắn, thay thế Array [] bằng []. Ví dụ. $ Cars = ["Volvo", "BMW"]; thay vì $ cars = mảng ["volvo", "bmw"]; E.g. $cars=["Volvo","BMW"]; instead of $cars=array["Volvo","BMW"]; |
Nhiều ví dụ hơn
Thí dụ
Tạo một mảng kết hợp có tên $ Age:
"35", "ben" => "37", "joe" => "43"]; echo "Peter là". $ Tuổi ['Peter']. "tuổi.";?>
$age=array["Peter"=>"35","Ben"=>"37","Joe"=>"43"];
echo "Peter is " . $age['Peter'] . " years old.";
?>
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
Hàm mảng [] được sử dụng để tạo một mảng.
$cars=array["Volvo","BMW","Toyota"];
$arrlength=count[$cars];
for[$x=0;$x
{
echo $cars[$x];
echo "
";
}
?>
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
Hàm mảng [] được sử dụng để tạo một mảng.
$age=array["Peter"=>"35","Ben"=>"37","Joe"=>"43"];
Trong PHP, có ba loại mảng:
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "
";
}
?>
Hãy tự mình thử »
Thí dụ
Mảng được lập chỉ mục - Mảng có chỉ mục số
Hãy tự mình thử »
❮ Tham chiếu mảng PHP
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.phpVí 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.
3 loại mảng là gì?
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 a numeric index. Values are stored and accessed in linear fashion.
Mảng trong PHP 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ộ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. − An array containing one or more arrays and values are accessed using multiple indices
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ăng − 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 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ị.
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