Hướng dẫn how to access multidimensional associative array in php - cách truy cập mảng liên kết đa chiều trong php

Xem thảo luận

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

    ĐọcMultidimensional associative array is often used to store data in group relation.

    Bàn luận We can create a multidimensional associative array by mapping an array containing a set of key and value pairs to the parent key.
    The below program demonstrate how to create a multidimensional associative array:

    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.

    Tạo: Chúng ta có thể tạo một mảng kết hợp đa chiều bằng cách ánh xạ một mảng chứa một tập hợp các cặp khóa và giá trị vào khóa cha. Chương trình bên dưới trình bày cách tạo một mảng kết hợp đa chiều:

    $languages = array();

    $languages[____101111

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    4
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    5
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    7
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    8

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    4
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    0
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    222

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    4
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    5
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    7
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    8

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    40
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6array
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    3

    45

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    67
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    8

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    4$languages9

    = 0

    $languages[= 3

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    1array
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    3

    4$languages0

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6$languages2
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    8

    4$languages5

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6$languages7

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    4
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    5
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6array0
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    8

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    4
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    0
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    222

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    4
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    5
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    7
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    8

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    40
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6array
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    3

    45

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    67
    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    8

    [0[1

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    4$languages9

    = 0

    [5$languages= 0

    [8

    Output:

    Array
    (
        [Python] => Array
            (
                [first_release] => 1991
                [latest_release] => 3.8.0
                [designed_by] => Guido van Rossum
                [description] => Array
                    (
                        [extension] => .py
                        [typing_discipline] => Duck, dynamic, gradual
                        [license] => Python Software Foundation License
                    )
    
            )
    
        [PHP] => Array
            (
                [first_release] => 1995
                [latest_release] => 7.3.11
                [designed_by] => Rasmus Lerdorf
                [description] => Array
                    (
                        [extension] => .php
                        [typing_discipline] => Dynamic, weak
                        [license] => PHP License (most of Zend engine
                 under Zend Engine License)
                    )
    
            )
    
    )
    

    4$languages0

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6$languages2
    Python
    first_release = 1991
    latest_release = 3.8.0
    designed_by = Guido van Rossum
    description : 
        extension = .py
        typing_discipline = Duck, dynamic, gradual
        license = Python Software Foundation License
    
    8
    In above program, parent index are Python and PHP. The parent key is associated with an array of sets of keys with constant values. The last key i.e. description of each parent key has been associated with another array of the set of keys and constant values. Here Python and PHP are parent key for first_release, latest_release, designed_by and description whereas description is parent key for the extension, typing_discipline, and license.

    4$languages5

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6$languages7 We can retrieve the value of multidimensional array using the following method:

    1. Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6array0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      8
      We can use key of the associative array to directly retrieve the data value.

      Example:

      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.

      $languages[

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      1array
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      3

      $languages = array();

      $languages[____101111

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      7
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      8

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      222

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      7
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      8

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      40
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6array
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      3

      45

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      67
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      8

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4$languages9

      = 0

      [5$languages[

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      51
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      52
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      53

      4$languages0

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6$languages2
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      8

      [8

      Output:

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      

    2. 4$languages5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6$languages7
      We can use foreach loop to retrieve value of each key associated inside the multidimensional associative array.
      Example:

      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.

      $languages[

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      1array
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      3

      $languages = array();

      $languages[____101111

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      7
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      8

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      222

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      7
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      8

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      40
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6array
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      3

      45

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      67
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      8

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4$languages9

      = 0

      4$languages0

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6$languages2
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      8

      4$languages5

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6$languages7

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6array0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      8

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6array5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      8

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      5
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6();0
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      8

      45

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6$languages0
      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      8

      4$languages0

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6$languages5
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      8

      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      40
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      68

      4$languages5 $languages9

      Giải thích: Trong chương trình trên, chỉ số phụ huynh là Python và PHP. Phím mẹ được liên kết với một loạt các bộ khóa có giá trị không đổi. Khóa cuối cùng, tức là mô tả của mỗi khóa cha đã được liên kết với một mảng khác của tập hợp các phím và giá trị không đổi. Ở đây Python và PHP là khóa mẹ cho First_Release, mới nhất_release, đã thiết kế_by và mô tả trong khi mô tả là khóa mẹ cho phần mở rộng, gõ_discipline và giấy phép.

      4

      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      68

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      4
      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      68

      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      
      68

      [8

      Output:

      Python
      first_release = 1991
      latest_release = 3.8.0
      designed_by = Guido van Rossum
      description : 
          extension = .py
          typing_discipline = Duck, dynamic, gradual
          license = Python Software Foundation License
      

    Truy xuất các giá trị: Chúng ta có thể truy xuất giá trị của mảng đa chiều bằng phương pháp sau:


    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.

    Làm thế nào để có được khóa của mảng đa chiều trong PHP?

    ISSET ($ inner [$ attr])) tiếp tục;if ($ nghiêm ngặt) {// gõ nghiêm ngặt if ($ inner [$ attr] === $ val) trả về $ key;} other {// gõ lỏng if ($ inner [$ attr] == $ val) trả về $ key;}} // Chúng tôi không thấy nó trả về null;} // Ví dụ sử dụng $ key = mảng_search_inner ($ mảng, 'id', 9);

    Làm thế nào để bạn lặp qua một mảng kết hợp đa chiều trong PHP?

    Bạn có thể chỉ cần sử dụng vòng lặp foreach kết hợp với vòng lặp để truy cập và truy xuất tất cả các khóa, phần tử hoặc giá trị bên trong một mảng đa chiều trong PHP.use the foreach loop in combination with the for loop to access and retrieve all the keys, elements or values inside a multidimensional array in PHP.

    Làm thế nào để tôi tìm thấy mảng kết hợp trong PHP?

    Làm thế nào để kiểm tra xem mảng PHP có liên kết hay tuần tự không?Không có phương pháp sẵn có trong PHP để biết loại mảng.Nếu mảng tuần tự chứa n phần tử thì chỉ số của chúng nằm trong khoảng từ 0 đến (n-1).Vì vậy, hãy tìm giá trị khóa mảng và kiểm tra xem nó có tồn tại trong 0 đến (n-1) hay không thì nó là mảng liên kết tuần tự.find the array key value and check if it exist in 0 to (n-1) then it is sequential otherwise associative array.