Home >Backend Development >PHP Problem >How to add a two-dimensional array in PHP
PHP is a popular programming language and one of the preferred languages for web development. In PHP, array is a very important data type that can store large amounts of data. Therefore, arrays are usually necessary when processing data. In PHP, two-dimensional arrays are a common type that can be used to store more complex data structures. So, this article will introduce how to add a two-dimensional array in PHP.
1. Definition of two-dimensional array
In PHP, a two-dimensional array is an array type that contains multiple one-dimensional arrays, and each one-dimensional array contains multiple elements. . You can think of a two-dimensional array as a table, where each row represents a one-dimensional array and each column represents an element. Defining a two-dimensional array usually requires two subscripts, the first subscript represents the row, and the second subscript represents the column.
2. Create a two-dimensional array
In PHP, creating a two-dimensional array is not complicated. It can be created in the following two ways:
You can create an empty array first, and then add data to the elements, code As follows:
$students = array(
array('name'=>'Tom','age'=>12,'score'=>88), array('name'=>'Jerry','age'=>11,'score'=>90), array('name'=>'Marry','age'=>13,'score'=>95),
);
In this example, $students is a two-dimensional array, which contains three one-dimensional arrays. Each one-dimensional array contains three elements, namely 'name', 'age' and 'score'.
You can create an empty array first, and then add each element one by one. The code is as follows:
$students = array();
$students0 = 'Tom';
$students0 = 12;
$students0 = 88;
$students1 = 'Jerry';
$students1 = 11;
$students1 = 90;
$students2 = 'Marry';
$students2 = 13;
$students2 = 95;
In this example, an empty array is first created $students and add each element one by one. $students[0], $students[1], and $students[2] respectively represent three one-dimensional arrays, and 'name', 'age', and 'score' respectively represent the elements of these arrays.
3. Add elements
In PHP, you can use some functions to add elements to a two-dimensional array. Two commonly used methods are introduced below.
array_push() function is used to add one or more elements to the end of an array. The syntax is as follows:
array_push ($array,$value1,$value2,...);
Among them, $array refers to the array to which elements are to be added, and parameters such as $value1 and $value2 are the elements to be added.
For example, to add a new student to the $students two-dimensional array created above, you can use the following code:
$student = array('name'=>'John' ,'age'=>14,'score'=>96);
array_push($students,$student);
In this way, a person named John has an age of 14 and a score of 96 The new students are added to the end of the $students array.
PHP 5.4 and above supports using the [] operator to add an element to the end of the array. The usage is simpler than the array_push() function. The code As follows:
$students[] = array('name'=>'Kate','age'=>12,'score'=>99);
In this way, A new student named Kate, age 12, with a grade of 99 will be added to the end of the $students array.
4. Summary
This article introduces how to add a two-dimensional array in PHP. First, it introduces the definition and creation method of a two-dimensional array, and then introduces how to add a new element to the end of a two-dimensional array, which involves the array_push() function and the [] operator. I hope readers will understand how to handle two-dimensional arrays through this article and be able to use it skillfully in daily development.
The above is the detailed content of How to add a two-dimensional array in PHP. For more information, please follow other related articles on the PHP Chinese website!