Hướng dẫn write php script which demonstrate multidimensional array and associative array - viết tập lệnh php chứng minh mảng đa chiều và mảng kết hợp

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:

    <?php

    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
    
    4<?php0
    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

    <?php4<?php5

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6<?php7
    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

    <?php4$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

    <?php4$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
    
    4<?php0
    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

    <?php4<?php5

    Array
    (
        [extension] => .py
        [typing_discipline] => Duck, dynamic, gradual
        [license] => Python Software Foundation License
    )
    3.8.0
    
    6<?php7
    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)
                    )
    
            )
    
    )
    

    <?php4$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.

    <?php4$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:

      <?php

      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
      
      4<?php0
      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

      <?php4<?php5

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6<?php7
      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

      <?php4$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. <?php4$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:

      <?php

      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
      
      4<?php0
      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

      <?php4<?php5

      Array
      (
          [extension] => .py
          [typing_discipline] => Duck, dynamic, gradual
          [license] => Python Software Foundation License
      )
      3.8.0
      
      6<?php7
      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

      <?php4$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

      <?php4$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

      <?php4<?php5

      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

      <?php4$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

      <?php4$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.

      <?php4

      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.

    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 đa chiều trong PHP giải thích với ví dụ là gì?

    Mộ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.an array containing one or more arrays. PHP supports multidimensional arrays that are two, three, four, five, or more levels deep. However, arrays more than three levels deep are hard to manage for most people.

    Làm thế nào bạn có thể tạo một mảng đa chiều trong PHP?

    Bạn tạo một mảng đa chiều bằng cách sử dụng cấu trúc mảng (), giống như tạo một mảng thông thường.Sự khác biệt là mỗi phần tử trong mảng bạn tạo tự nó là một mảng.Ví dụ: $ myArray = mảng (mảng (value1, value2, value3), mảng (value4, value5, value6), mảng (value7, value8, value9));using the array() construct, much like creating a regular array. The difference is that each element in the array you create is itself an array. For example: $myArray = array( array( value1 , value2 , value3 ), array( value4 , value5 , value6 ), array( value7 , value8 , value9 ) );