Mảng kết hợp trong PHP là gì

Trong hướng dẫn này, chúng tôi sẽ đề cập đến mảng kết hợp PHP và cách bạn có thể tạo, chỉnh sửa và truy cập chúng

Mảng kết hợp trong PHP là gì

Trong PHP, mảng kết hợp bao gồm các phần tử có cặp khóa-giá trị. Để giải thích thêm, mỗi khóa trong một mảng sẽ có một giá trị gắn liền với nó. Để truy cập một giá trị cụ thể, bạn cần tham chiếu khóa được liên kết với giá trị đó

Khi quyết định sử dụng mảng kết hợp thay vì mảng chỉ mục hoặc đối tượng tùy thuộc vào sở thích cá nhân và dữ liệu bạn muốn lưu trữ. Một mảng kết hợp hoạt động tốt nhất khi bạn có dữ liệu mà bạn có thể liên kết với một thuật ngữ. Ví dụ: bạn có thể có một khóa có tên tuổi với tuổi của người đó được lưu dưới dạng giá trị

Các chủ đề bên dưới sẽ hướng dẫn bạn những kiến ​​thức cơ bản về cách sử dụng mảng kết hợp trong chương trình PHP của bạn. Chúng là một khái niệm tương đối dễ hiểu, vì vậy tôi hy vọng thông tin dưới đây sẽ giúp ích cho bạn

Tạo một mảng liên kết

Tạo một mảng kết hợp tương đối đơn giản. Có hai phương pháp khác nhau mà bạn có thể sử dụng để tạo mảng. Phương thức đầu tiên liên quan đến việc tạo tất cả các cặp giá trị khóa trong một khối mảng duy nhất. Phương pháp thứ hai liên quan đến việc tạo khóa và gán giá trị cho từng khóa một

Ví dụ dưới đây tạo mảng kết hợp trong một khối mảng đơn. Chúng tôi sử dụng cú pháp mảng rút gọn, nhưng bạn có thể sử dụng hàm

3 để thay thế

 54,
    "Sally" => 86,
    "Jordan" => 84,
    "Emily" => 94,
];

print_r($grades);

Trong ví dụ thứ hai của chúng tôi, chúng tôi xây dựng mảng kết hợp của mình bằng cách xác định từng cặp giá trị chính của chúng tôi tại một thời điểm

Nếu chúng tôi in một trong các ví dụ trên vào thiết bị đầu cuối hoặc trình duyệt web, chúng tôi sẽ nhận được đầu ra sau

Array ( [Jerry] => 54 [Sally] => 86 [Jordan] => 84 [Emily] => 94 )

Chỉnh sửa một mảng liên kết

Trong phần này, chúng ta sẽ đề cập đến những cách khác nhau mà bạn có thể thay đổi một mảng kết hợp. Ví dụ: chúng tôi sẽ đề cập đến việc thêm phần tử mới, chỉnh sửa phần tử hiện có hoặc xóa phần tử. Tất cả các ví dụ này sẽ cung cấp cho bạn hiểu biết cơ bản về cách xử lý các mảng này

Thêm một yếu tố mới

Để thêm một phần tử mới vào một mảng kết hợp, bạn có thể chỉ định một khóa mới và gán giá trị cho nó. Các phương pháp khác liên quan đến việc sử dụng

4 để thêm phần tử mới vào cuối mảng

Ví dụ dưới đây minh họa cách bạn có thể thêm một phần tử mới vào một mảng kết hợp hiện có

 54,
    "Sally" => 86,
    "Jordan" => 84,
    "Emily" => 94,
];

$grades["Bob"] = 42;

Sử dụng echo và

5, chúng tôi xuất mảng trước và sau khi thêm phần tử mới

Before
Array ( [Jerry] => 54 [Sally] => 86 [Jordan] => 84 [Emily] => 94 )

After
Array ( [Jerry] => 54 [Sally] => 86 [Jordan] => 84 [Emily] => 94 [Bob] => 42 )

Chỉnh sửa một phần tử hiện có

Để chỉnh sửa một phần tử hiện có trong một mảng kết hợp, hãy tham chiếu khóa và gán giá trị mới cho nó. Trong ví dụ bên dưới, chúng tôi cập nhật phần tử mảng có khóa “Jerry” để chứa 92 thay vì 54

________số 8_______

Trong kết quả bên dưới, bạn có thể thấy rằng Jerry hiện chứa giá trị mới của chúng tôi

Array ( [Jerry] => 92 [Sally] => 86 [Jordan] => 84 [Emily] => 94 )

Xóa một phần tử

Bạn có thể sử dụng unset để xóa toàn bộ phần tử khỏi mảng kết hợp. Chỉ định mảng và khóa bên trong hàm unset và nó sẽ xóa phần tử

Ví dụ bên dưới sẽ xóa phần tử có khóa “Jerry“

 54,
    "Sally" => 86,
    "Jordan" => 84,
    "Emily" => 94,
];

unset($grades["Jerry"]);

print_r($grades);

Đầu ra của chúng tôi bên dưới cho thấy phần tử có khóa là Jerry Jerry đã bị xóa khỏi mảng của chúng tôi

Array ( [Sally] => 86 [Jordan] => 84 [Emily] => 94 )

Truy cập dữ liệu được lưu trữ trong một mảng kết hợp

Phần này sẽ đi qua hai phương pháp phổ biến nhất để truy cập dữ liệu được lưu trữ trong một mảng kết hợp. Tất nhiên, có những phương pháp khác mà bạn có thể sử dụng, nhưng hướng dẫn này sẽ tập trung vào những điều cơ bản

Truy cập một giá trị trực tiếp

Để truy cập trực tiếp một giá trị trong một mảng kết hợp, hãy tham chiếu khóa được liên kết với giá trị. Trong ví dụ dưới đây, chúng tôi in giá trị của phần tử có khóa “Jordon” làm khóa

 54,
    "Sally" => 86,
    "Jordan" => 84,
    "Emily" => 94,
];

echo $grades["Jordan"];

Như bạn mong đợi, giá trị được in ra trình duyệt hoặc thiết bị đầu cuối sẽ là 84

0

Vòng qua Mảng

Bạn có thể dễ dàng lặp qua một mảng kết hợp và in từng khóa và giá trị được liên kết

Dưới đây là một ví dụ về cách bạn có thể in từng khóa và giá trị bằng cách sử dụng vòng lặp foreach và tiếng vang

1

Dưới đây là đầu ra của đoạn script trên. Như bạn có thể thấy, mỗi khóa và giá trị liên quan được in ra trình duyệt hoặc thiết bị đầu cuối

2

Bạn có thể sử dụng vòng lặp foreach để cập nhật giá trị, xóa giá trị, v.v. Đó là một cách tuyệt vời để duyệt qua một mảng kết hợp

Phần kết luận

Tôi hy vọng rằng bây giờ bạn đã hiểu rõ về mảng kết hợp trong PHP. Chúng tôi đã đề cập đến việc tạo, chỉnh sửa và truy cập các mảng. Nếu bạn đang sử dụng PHP, có thể bạn sẽ cần sử dụng hoặc hiểu loại mảng này

Chúng tôi có rất nhiều hướng dẫn PHP khác mà tôi thực sự khuyên bạn nên xem qua nếu có thời gian. Ví dụ: hướng dẫn về mảng của chúng tôi sẽ giúp bạn hiểu các loại mảng khác mà bạn có thể sử dụng trong PHP

Đó là một ví dụ về mảng kết hợp trong PHP?

Ví dụ. Ở đây hàm array() được sử dụng để tạo mảng kết hợp. echo "Điểm của học sinh một là. \n" ; echo "Toán. " .

Mảng kết hợp có nghĩa là gì?

Mảng kết hợp được dùng để biểu diễn tập hợp các phần tử dữ liệu có thể được truy xuất bằng cách chỉ định tên được gọi là khóa . Các khóa mảng kết hợp D được hình thành bởi một danh sách các giá trị biểu thức vô hướng được gọi là một bộ.

Đó là một ví dụ về mảng kết hợp *?

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); . $age['Peter']

Sự khác biệt giữa mảng và mảng kết hợp trong PHP là gì?

Mảng là một loại biến có thể chứa nhiều giá trị cùng một lúc. Có ba loại mảng, cụ thể 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ảng trong đó mỗi khóa có giá trị cụ thể của riêng nó .