Mảng kết hợp truy cập PHP theo khóa

Một mảng đề cập đến một cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị có liên quan trong một giá trị. Chẳng hạn, nếu bạn muốn lưu trữ 100 số, thay vì chỉ định 100 biến, bạn chỉ cần xác định một mảng có độ dài 100. N

Có ba loại mảng và bạn có thể đánh giá từng giá trị mảng thông qua ID c, còn được gọi là chỉ số mảng

  • Mảng số - Nó đề cập đến một mảng có chỉ mục số. Các giá trị được lưu trữ và truy cập theo kiểu tuyến tính
  • Mảng kết hợp - Nó đề cập đến một mảng có các chuỗi làm 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 sẽ 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 nhiều chiều, chứa một hoặc nhiều mảng

Tổng quan

Mảng kết hợp trong các cặp giá trị khóa lưu trữ PHP. Chẳng hạn, nếu bạn cần lưu trữ điểm của một sinh viên đạt được trong các môn học khác nhau trong một mảng, thì một mảng được lập chỉ mục bằng số có thể không phải là lựa chọn phù hợp. Một tùy chọn tốt hơn và hiệu quả hơn sẽ là sử dụng tên của các đối tượng làm khóa trong danh sách kết hợp của bạn, với các dấu tương ứng của chúng làm giá trị

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Về các tính năng, mảng kết hợp rất giống với mảng số, nhưng chúng khác nhau về chỉ mục. Chỉ mục của một mảng kết hợp là một chuỗi cho phép bạn tạo một liên kết mạnh mẽ giữa khóa và giá trị

Một mảng được lập chỉ mục bằng số không phải là lựa chọn tốt nhất để lưu trữ tiền lương của nhân viên trong một mảng. Thay vào đó, bạn có thể sử dụng tên của nhân viên làm khóa trong danh sách kết hợp, với lương của họ làm giá trị

  • “$ tên biến. ” là tên của biến, “['key name']” là số chỉ mục truy cập của phần tử và “value” là giá trị của phần tử mảng
  • Giả sử bạn có một nhóm người và bạn muốn chỉ định giới tính cho từng người dựa trên tên của họ
  • Để làm như vậy, bạn có thể sử dụng một danh sách kết hợp
  • Mã dưới đây sẽ hỗ trợ bạn làm như vậy

Thí dụ

đầu ra

Thêm một ngôi sao khác vào đánh giá hiệu suất của bạn

Học MIỄN PHÍ từ các chuyên gia trong ngành Bắt đầu học

ví dụ 2.  

đầu ra

Mong muốn trở thành một PHP Developer? . đăng ký ngay bây giờ

Phần kết luận

Một mảng kết hợp trong PHP đại diện cho một bản đồ có thứ tự. Bản đồ là một dạng dữ liệu liên kết các khóa với các giá trị. Hình thức này rất phù hợp với nhiều nhiệm vụ khác nhau; .  

Cây và mảng kết hợp đa chiều trong PHP cũng có thể vì các giá trị mảng có thể là các mảng khác. Mặc dù nó nằm ngoài tầm với, nhưng khóa học Simplilearn này sẽ giúp bạn giải thích từng cấu trúc dữ liệu này, ít nhất một ví dụ được đưa ra cho mỗi cấu trúc đó

Bạn có bất kỳ câu hỏi liên quan đến bài viết này?

học tập vui vẻ

Thông tin về các Tác giả

Ravikiran AS

Ravikiran A S làm việc với Simplilearn với tư cách là Nhà phân tích nghiên cứu. Anh ấy là một người đam mê nhiệt tình, luôn săn lùng những công nghệ mới nhất. Anh ấy thành thạo Ngôn ngữ lập trình Java, Dữ liệu lớn và các Khung dữ liệu lớn mạnh mẽ như Apache Hadoop và Apache Spark

Làm cách nào để lấy giá trị theo khóa trong mảng kết hợp PHP?

Trả lời. Sử dụng hàm array_keys[] của PHP .

Làm cách nào để truy cập khóa mảng trong PHP?

Nếu bạn có một giá trị và muốn tìm khóa, hãy sử dụng array_search[] như thế này. $arr = mảng ['đầu tiên' => 'a', 'thứ hai' => 'b', ]; .

Làm cách nào để lặp qua mảng kết hợp trong PHP?

Phương thức foreach[] được sử dụng để lặp qua các phần tử trong một mảng được lập chỉ mục hoặc mảng kết hợp. Nó cũng có thể được sử dụng để lặp lại các đối tượng. Điều này cho phép bạn chạy các khối mã cho từng phần tử.

Khóa trong mảng kết hợp trong PHP là gì?

Ví dụ. Trong mảng liên kết trong PHP, hàm keys[] của mảng được dùng để tìm các chỉ số có tên được cung cấp cho chúng và hàm đếm[] được dùng để .

Chủ Đề