Hướng dẫn multidimensional associative array in php w3schools - mảng liên kết đa chiều trong php w3schools
Trong các trang trước, chúng tôi đã mô tả các mảng là một danh sách duy nhất các cặp khóa/giá trị. Show
Tuy nhiên, đôi khi bạn muốn lưu trữ các giá trị với nhiều hơn một khóa. Đối với điều này, chúng tôi có các mảng đa chiều. PHP - Mảng đa chiềuMột mảng đa chiều là một mảng chứa một hoặc nhiều mảng. PHP hỗ trợ các mảng đa chiều là hai, ba, bốn, năm hoặc nhiều cấp độ sâu. Tuy nhiên, các mảng sâu hơn ba cấp độ khó có thể quản lý đối với hầu hết mọi người. Kích thước của một mảng cho biết số lượng chỉ số bạn cần để chọn một phần tử.
PHP - Mảng hai chiềuMột mảng hai chiều là một mảng mảng (một mảng ba chiều là một mảng mảng mảng). Đầu tiên, hãy xem bảng sau:
Chúng ta có thể lưu trữ dữ liệu từ bảng trên trong một mảng hai chiều, như thế này: $ cars = mảng (& nbsp; mảng ("volvo", 22,18), & nbsp; mảng ("bmw", 15,13), & nbsp; mảng ("saab", 5,2), & nbsp; mảng ("đất đai (" đất Rover ", 17,15)); Bây giờ, mảng ô tô $ hai chiều chứa bốn mảng và nó có hai chỉ số: hàng và cột. Để có quyền truy cập vào các yếu tố của mảng $ Cars, chúng ta phải trỏ đến hai chỉ số (hàng và cột): Thí dụecho $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].". Hãy tự mình thử » Chúng ta cũng có thể đặt một vòng lặp Thí dụfor ($row = 0; $row < 4; $row++) { Row number $row ";echo "
for ($col = 0; $col < 3; $col++) { echo " } echo " } ?> Hãy tự mình thử » Chúng ta cũng có thể đặt một vòng lặp for bên trong một vòng lặp for khác để có được các yếu tố của mảng ô tô $ (chúng ta vẫn phải trỏ đến hai chỉ số):Hoàn thành tham chiếu mảng PHP Để tham khảo đầy đủ tất cả các chức năng mảng, hãy truy cập tham chiếu mảng PHP hoàn chỉnh của chúng tôi. Mảng liên kết PHPCác mảng liên kết là các mảng sử dụng các khóa có tên mà bạn gán cho chúng. Có hai cách để tạo một mảng kết hợp: & nbsp; $ Age = mảng ("Peter" => "35", "ben" => "37", "joe" => "43"); or: $ Age ['Peter'] = "35"; $ Age ['Ben'] = "37"; $ Age ['Joe'] = "43"; Các khóa được đặt tên sau đó có thể được sử dụng trong một tập lệnh: Thí dụ"35", "ben" => "37", "joe" => "43"); Echo "Peter là". $ Tuổi ['Peter']. " tuổi."; ?> Hãy tự mình thử » Vòng qua một mảng kết hợpĐể lặp qua và in tất cả các giá trị của một mảng kết hợp, bạn có thể sử dụng vòng lặp Thí dụ"35", "ben" => "37", "joe" => "43"); Echo "Peter là". $ Tuổi ['Peter']. " tuổi."; ?> Hãy tự mình thử » Hãy tự mình thử » Vòng qua một mảng kết hợpĐể lặp qua và in tất cả các giá trị của một mảng kết hợp, bạn có thể sử dụng vòng lặp "35", "ben" => "37", "joe" => "43"); foreach ($ tuổi là $ x => $ x_value) {& nbsp; tiếng vang "key =". $ x. ", Value =". $ x_value; & nbsp; & nbsp; echo "";}?>Các mảng liên kết PHP là các mảng có các khóa được đặt tên, điều đó có nghĩa là các khóa được đặt tên được gán cho các phần tử của một mảng được sử dụng để truy cập các phần tử của mảng. Cú pháp 1: $arrayName = array(key1=>value 1, key2=>value 2, ...); Cú pháp 2: $arrayName[key1] = "value 1"; $arrayName[key2] = "value 2"; $arrayName[key3] = "value 3"; Ví dụ 1: Truy cập phần tử của một mảng kết hợp. DOCTYPE html>
<html>
<body>
php
$height = array("Jai"=>"5", "Rakesh"=>"7", "Joe"=>"4");
echo "Jai height is " . $height['Jai'] . " feet.";
?>
body>
html> Đầu ra Ví dụ 2: Vòng lặp qua các yếu tố của một mảng kết hợp. DOCTYPE html>
<html>
<body>
php
$height = array("JAI"=>"5", "RAKESH"=>"6", "JOHNSON"=>"5");
foreach($height as $x => $x_value) {
echo "Name = " . $x . ", Height (in feet) = " . $x_value;
echo " Đầu ra Name = JAI, Height (in feet) = 5 Name = RAKESH, Height (in feet) = 6 Name = JOHNSON, Height (in feet) = 5 Mảng liên kết đa chiều trong PHP là gì?Mảng đa chiều php được sử dụng để lưu trữ một mảng trái ngược với các giá trị không đổi. Mảng liên kết lưu trữ dữ liệu dưới dạng các cặp khóa và giá trị trong đó khóa có thể là một số nguyên hoặc chuỗi. Mảng liên kết đa chiều thường được sử dụng để lưu trữ dữ liệu trong mối quan hệ nhóm.used to store an array in contrast to constant values. Associative array stores the data in the form of key and value pairs where the key can be an integer or string. Multidimensional associative array is often used to store data in group relation.
Mảng liên kết và mảng đa chiều là gì?Mảng - Mảng cơ bản PHP - Mảng liên kết - Một mảng trong đó mỗi khóa có giá trị cụ thể riêng. Mảng đa chiều - Một mảng chứa một hoặc nhiều mảng trong chính nó.An array where each key has its own specific value. Multidimensional array — An array containing one or more arrays within itself.
Mảng liên kết trong PHP là gì?Mảng liên kết - Nó đề cập đến một mảng có chuỗi là một chỉ mục.Thay vì lưu trữ các giá trị phần tử theo thứ tự chỉ mục tuyến tính nghiêm ngặt, điều này lưu trữ chúng kết hợp với các giá trị chính.Nhiều chỉ số được sử dụng để truy cập các giá trị trong một mảng đa chiều, chứa một hoặc nhiều mảng.an array with strings as an index. Rather than storing element values in a strict linear index order, this stores them in combination with key values. Multiple indices are used to access values in a multidimensional array, which contains one or more arrays.
Ví dụ mảng đa chiều là gì?Mảng đa chiều sử dụng một bộ dấu ngoặc vuông trên mỗi chiều hoặc trục của mảng.Ví dụ, một bảng có hai kích thước sẽ sử dụng hai bộ dấu ngoặc vuông để xác định biến mảng và hai bộ dấu ngoặc vuông cho các toán tử chỉ mục để truy cập vào các thành viên của mảng.use one set of square brackets per dimension or axis of the array. For example, a table which has two dimensions would use two sets of square brackets to define the array variable and two sets of square brackets for the index operators to access the members of the array. |