Hướng dẫn php constant associative array - mảng kết hợp hằng số php

Xem thảo luận

Nội dung chính

  • Làm thế nào để bạn mã hóa một mảng kết hợp trong PHP?
  • Mảng liên kết mảng với cú pháp với ví dụ là gì?
  • Đó là một ví dụ về mảng kết hợp *?
  • Các mảng kết hợp trong lập trình là gì?

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận
    Here array() function is used to create associative array.

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    3

    Bàn luậnHere array() function is used to create associative array.

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    2
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    3
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    4
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    5
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    6
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    2
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    8
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    9

    Mảng liên kết được sử dụng để lưu trữ các cặp giá trị chính. Ví dụ, để lưu trữ các dấu hiệu của một môn học khác nhau của một học sinh trong một mảng, một mảng được lập chỉ mục bằng số sẽ không phải là lựa chọn tốt nhất. Thay vào đó, chúng tôi có thể sử dụng các tên chủ đề tương ứng làm các khóa trong mảng kết hợp của chúng tôi và giá trị sẽ là điểm tương ứng của chúng.

    Ví dụ: Hàm mảng () ở đây được sử dụng để tạo mảng kết hợp.

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    7
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    3
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    31
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    5
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    35
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    8
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    39

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    0____11
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    3

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    7
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    8
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    9
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    2

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    71
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1_______

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    74
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    83
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    3
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    18

    Output:

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    3

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    92
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    01
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    71
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    5
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    We can traverse associative arrays using loops. We can loop through the associative array in two ways. First by using for loop and secondly by using foreach.

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    41
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    5
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72We can traverse associative arrays using loops. We can loop through the associative array in two ways. First by using for loop and secondly by using foreach.

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    10
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    7
    Here array_keys() function is used to find indices names given to them and count() function is used to count number of indices in associative arrays.

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    19

    Bàn luậnHere array() function is used to create associative array.

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    2
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    3
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    4
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    5
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    6
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    2
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    8
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    9

    Mảng liên kết được sử dụng để lưu trữ các cặp giá trị chính. Ví dụ, để lưu trữ các dấu hiệu của một môn học khác nhau của một học sinh trong một mảng, một mảng được lập chỉ mục bằng số sẽ không phải là lựa chọn tốt nhất. Thay vào đó, chúng tôi có thể sử dụng các tên chủ đề tương ứng làm các khóa trong mảng kết hợp của chúng tôi và giá trị sẽ là điểm tương ứng của chúng.

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    7
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    3
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    31
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    5
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    35
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    8
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    39

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    0____11
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    3
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    29

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    7
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    8
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    9
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    2

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    71
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1_______

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    74
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    83
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    0
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    3
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    92
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    5
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    29
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    72

    Output:

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    01
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    7

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    41
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    5
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72We can traverse associative arrays using loops. We can loop through the associative array in two ways. First by using for loop and secondly by using foreach.

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    41
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    8
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    721
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    8
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    3

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    74
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    76
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    3
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    74
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    79
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    74
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    83
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    74
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    80
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    87
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    88
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    70
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    10
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    75
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    7

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    1
    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    8
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    79
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    80
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72Here array_keys() function is used to find indices names given to them and count() function is used to count number of indices in associative arrays.

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    08

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    18

    Output:

    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    

    Looping using foreach: 
    Student one got 95 in Maths
    Student one got 90 in Physics
    Student one got 96 in Chemistry
    Student one got 93 in English
    Student one got 98 in Computer
    
    Looping using for: 
    Maths 95
    Physics 90
    Chemistry 96
    English 93
    Computer 98
    
    07
    xyz==>95
    100==>abc
    11==>100
    abc==>pqr
    
    72

    PHP // Ví dụ về mảng kết hợp $ family = mảng ("cha" => "mohan", "mẹ" => "sita", "con trai" => "raj", "con gái" => "mona"); // Phương thức đầu tiên để đi qua mảng kết hợp foreach ($ family as $ key => $ value) {echo $ key. ' là '. $ giá trị; echo ''; }?>foreach($family as $key=>$value) { echo $key .' is '.$value; echo ''; } ?>foreach($family as $key=>$value) { echo $key . ' is '. $value; echo '
    '; } ?>

    Mảng số - một mảng có chỉ số số.Các giá trị được lưu trữ và truy cập theo kiểu tuyến tính.Mảng liên kết - một mảng có chuỗi là chỉ mục.Điều này lưu trữ các giá trị phần tử kết hợp với các giá trị chính thay vì theo thứ tự chỉ mục tuyến tính nghiêm ngặt.

    Mảng liên kết được sử dụng để lưu trữ các cặp giá trị chính.Ví dụ, để lưu trữ các dấu hiệu của một môn học khác nhau của một học sinh trong một mảng, một mảng được lập chỉ mục bằng số sẽ không phải là lựa chọn tốt nhất.to store the marks of different subject of a student in an array, a numerically indexed array would not be the best choice.to store the marks of different subject of a student in an array, a numerically indexed array would not be the best choice.

    Trong khoa học máy tính, một mảng kết hợp, bản đồ, bảng ký hiệu hoặc từ điển là một loại dữ liệu trừu tượng lưu trữ một bộ sưu tập các cặp (khóa, giá trị), sao cho mỗi khóa có thể xuất hiện nhiều nhất một lần trong bộ sưu tập.an abstract data type that stores a collection of (key, value) pairs, such that each possible key appears at most once in the collection.an abstract data type that stores a collection of (key, value) pairs, such that each possible key appears at most once in the collection.