Home  >  Article  >  Backend Development  >  How to create a multidimensional array in php and assign values

How to create a multidimensional array in php and assign values

PHPz
PHPzOriginal
2023-04-24 15:48:45616browse

In PHP programming, multidimensional arrays are often used. If we need to add some new elements to a multidimensional array, we need to know how to add a multidimensional array. This article will introduce how to add multidimensional arrays in PHP.

1. What is a multidimensional array

In PHP, a multidimensional array refers to an array composed of multiple arrays. Each array can contain multiple keys and corresponding values. Multidimensional arrays can be like a tree, consisting of multiple branches and leaves, and each branch can have its own branches and leaves.

2. Create a multidimensional array

In PHP, you can create a multidimensional array in the following ways:

$multidimensional_array = array(
    array("apple", "orange", "banana"),
    array("carrot", "spinach", "tomato"),
    array("chicken", "beef", "pork")
);

The above code creates a three-dimensional array, in which each array Both contain three elements. The first dimension array contains three arrays, each containing three elements.

3. Adding multi-dimensional arrays

In PHP, you can use the following methods to add elements in multi-dimensional arrays:

  1. Add elements directly
$multidimensional_array[0][3] = "pear";

The above code adds the element "pear" to the first subarray of the first dimension array.

  1. Use the array_push() function
array_push($multidimensional_array[1], "lettuce");

The above code adds the element "lettuce" to the end of the second-dimensional array.

  1. Use [] assignment syntax
$multidimensional_array[2][] = "fish";

The above code adds the element "fish" to the end of the third-dimensional array.

4. Example demonstration

The following is a complete PHP program that demonstrates how to add elements to a multi-dimensional array:

<?php
$multidimensional_array = array(
    array("apple", "orange", "banana"),
    array("carrot", "spinach", "tomato"),
    array("chicken", "beef", "pork")
);

$multidimensional_array[0][3] = "pear";

array_push($multidimensional_array[1], "lettuce");

$multidimensional_array[2][] = "fish";

print_r($multidimensional_array);
?>

Output result:

Array
(
    [0] => Array
        (
            [0] => apple
            [1] => orange
            [2] => banana
            [3] => pear
        )

    [1] => Array
        (
            [0] => carrot
            [1] => spinach
            [2] => tomato
            [3] => lettuce
        )

    [2] => Array
        (
            [0] => chicken
            [1] => beef
            [2] => pork
            [3] => fish
        )

)

As you can see from the above results, we have successfully added new elements to the multi-dimensional array.

5. Summary

In PHP programming, multidimensional arrays are a very common data type. To be able to better handle this type of data, we need to understand how to add multidimensional arrays. Through the introduction of this article, I believe that readers already have a certain understanding of how to add multi-dimensional arrays. In actual programming, we can choose different ways to add elements to multi-dimensional arrays according to specific needs.

The above is the detailed content of How to create a multidimensional array in php and assign values. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn