// Using short array syntax.
// Also, works with array[] syntax.
$arr1 = [1, 2, 3];
$arr2 = [...$arr1]; //[1, 2, 3]
$arr3 = [0, ...$arr1]; //[0, 1, 2, 3]
$arr4 = [...$arr1, ...$arr2, 111]; //[1, 2, 3, 1, 2, 3, 111]
$arr5 = [...$arr1, ...$arr1]; //[1, 2, 3, 1, 2, 3]
function getArr[] {
return ['a', 'b'];
}
$arr6 = [...getArr[], 'c' => 'd']; //['a', 'b', 'c' => 'd']
?>
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ả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 PHP còn được gọi là mảng số
Sự định nghĩa
Có hai cách để xác định mảng được lập chỉ mục
cách thứ nhất
cách thứ 2
Ví dụ về mảng được lập chỉ mục trong PHP
Tập tin. mảng1. phpđầu ra
Kích thước. Lớn, Trung bình và Ngắn
Tập tin. mảng2. phpđầu ra
Kích thước. Lớn, Trung bình và Ngắn
Duyệt qua mảng được lập chỉ mục PHP
Chúng ta có thể dễ dàng duyệt mảng trong PHP bằng vòng lặp foreach. Hãy xem một ví dụ đơn giản để duyệt qua tất cả các phần tử của mảng PHP
Ví dụ sau tạo một mảng được lập chỉ mục có tên $cars, gán ba phần tử cho nó, sau đó in văn bản chứa các giá trị của mảng
Thí dụ
$cars = array["Volvo", "BMW", "Toyota"];
lặp lại "tôi thích". $car[0]. ", ". $car[1]. " và ". $car[2]. ". “;
?>
Lặp qua một mảng được lập chỉ mục
Để lặp qua và in tất cả các giá trị của một mảng được lập chỉ mục, bạn có thể sử dụng vòng lặp for
, như thế này
Nhận toàn quyền truy cập vào Lập trình PHP, Phiên bản thứ 3 và hơn 60 nghìn đầu sách khác, với bản dùng thử miễn phí 10 ngày của O'Reilly
Ngoài ra còn có các sự kiện trực tuyến trực tiếp, nội dung tương tác, tài liệu chuẩn bị chứng nhận, v.v.
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
// Define an indexed array $cities = array["New York", "Salt Lake", "Tokyo"]; var_dump[$cities];
Mảng cũng có thể được tạo thủ công
$cities[0] = "New York"; $cities[1] = "Salt Lake"; $cities[2] = "Tokyo"; var_dump[$cities];
Vòng lặp qua các mảng được lập chỉ mục có thể được thực hiện như sau
$cities = array["New York", "Salt Lake", "Tokyo"]; $arrlength = count[$cities];
for[$i = 0; $i < $arrlength; $i++] { echo $cities[$i]; echo "
"; }
Mả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
// Define an associative array $ages = array["Mark" => 22, "Jeff" => 32, "Mike" => 28]; var_dump[$ages];
tương đương với
$ages["Mark"] = "22"; $ages["Jeff"] = "32"; $ages["Mike"] = "28"; var_dump[$ages];
Việ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 foreach
$ages = array["Mark" => 22, "Jeff" => 32, "Mike" => 28];
foreach[$ages as $x => $x_value] { echo "Name = " . $x . ", Age = " . $x_value; echo "
"; }
Mả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.
Mảng là một tập hợp các đối tượng chứa một nhóm các biến được lưu dưới cùng một tên. Tất cả các phần tử thuộc cùng một kiểu dữ liệu, tôi. e. chuỗi, số nguyên hoặc danh sách. Các khóa là duy nhất trong trường hợp cả mảng được lập chỉ mục và mảng kết hợp.
mảng được lập chỉ mục. Mảng được lập chỉ mục là một mảng có một phím số. Về cơ bản, nó là một mảng trong đó mỗi khóa được liên kết với giá trị cụ thể của chính nó.
ví dụ 1