________số 8
function getArr[] {
return ['a', 'b'];
}
$arr6 = [...getArr[], 'c' => 'd']; //['a', 'b', 'c' => 'd']
?>
Một mảng được lập chỉ mục lưu trữ từng phần tử mảng với một chỉ mục số. Dưới đây là các ví dụ về việc tạo các mảng được lập chỉ mục
0Mảng cũng có thể được tạo thủ công
1Vòng lặp qua các mảng được lập chỉ mục có thể được thực hiện như sau
2Mảng kết hợp
Mảng kết hợp là mảng sử dụng các khóa được đặt tên do người dùng chỉ định
Một mảng kết hợp có thể được tạo bởi
3tương đương với
4Việc lặp qua một mảng kết hợp có thể được thực hiện bằng cách sử dụng vòng lặp
56Mảng đa chiều
Mảng nhiều 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ũng có thể là một mảng hoặc có một mảng khác bên trong nó, v.v.
chào các bạn, hôm nay mình sẽ hướng dẫn các bạn về PHP Index Array. Mảng được lập chỉ mục PHP là một mảng được biểu thị bằng một số chỉ mục theo mặc định. Tất cả các phần tử của một mảng được đại diện bởi một số chỉ số bắt đầu từ 0. Mảng được lập chỉ mục PHP có thể lưu trữ số, chuỗi hoặc bất kỳ đối tượng nào. Mảng được lập chỉ mục trong PHP còn được gọi là mảng số. Có hai cách để tạo các mảng được lập chỉ mục. xem video cho đến khi kết thúc
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 giá trị dưới một tên biến duy nhất. Giả sử bạn muốn lưu trữ màu 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 sao, nếu bạn muốn lưu tên các tiểu bang hoặc tên thành phố của một quốc gia trong các biến và lần này không chỉ ba mà có thể là hàng trăm. Việc lưu tên mỗi thành phố vào một biến riêng biệt là một ý tưởng khá khó, nhàm chán và tồi. Và ở đây mảng phát huy tác dụng
Các loại mảng trong PHP
Có ba loại mảng mà bạn có thể tạo. đó là
- Mảng được lập chỉ mục — Một mảng có một phím số
- Mảng kết hợp — Một mảng trong đó mỗi khóa có giá trị cụ thể của riêng nó
- Mảng đa chiều — Mảng chứa một hoặc nhiều mảng bên trong chính nó
Mảng được lập chỉ mục
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 số. 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à
Ghi chú. Trong một mảng được lập chỉ mục hoặc mảng số, các chỉ mục được gán tự động 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
Điều này tương đương với ví dụ sau, trong đó các chỉ mục được gán thủ công
Mảng kết hợp
Trong một mảng kết hợp, các khóa đượ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 khóa thay vì số chỉ mục
22, "Clark"=>32, "John"=>28];
?>
Ví dụ sau tương đương với ví dụ trước, nhưng chỉ ra một cách khác để tạo mảng kết hợp
Mảng nhiều chiều là 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 hơn nữa chứa mảng trong chính nó, v.v. Một ví dụ về mảng nhiều chiều sẽ giống như thế này
"Peter Parker",
"email" => "peterparker@mail.com",
],
array[
"name" => "Clark Kent",
"email" => "clarkkent@mail.com",
],
array[
"name" => "Harry Potter",
"email" => "harrypotter@mail.com",
]
];
// Access nested value
echo "Peter Parker's Email-id is: " . $contacts[0]["email"];
?>
Xem cấu trúc và giá trị mảng
Bạn có thể xem cấu trúc và giá trị của bất kỳ mảng nào bằng cách sử dụng một trong hai câu lệnh —
7 hoặc 8. Tuy nhiên, câu lệnh 8 cung cấp ít thông tin hơn. Xem xét ví dụ sauCâu lệnh
8 cho đầu ra sauMảng [ [0] => Luân Đôn [1] => Paris [2] => New York ]
Đầu ra này hiển thị khóa và giá trị cho từng phần tử trong mảng. Để biết thêm thông tin, hãy sử dụng câu lệnh sau
Câu lệnh
7 này cho đầu ra saumảng[3] { [0]=> string[6] "London" [1]=> string[5] "Paris" [2]=> string[8] "New York" }
Đầu ra này hiển thị kiểu dữ liệu của từng phần tử, chẳng hạn như chuỗi 6 ký tự, ngoài khóa và giá trị. Trong chương tiếp theo, bạn sẽ học cách sắp xếp các phần tử mảng