Home  >  Article  >  Backend Development  >  How to build a 2D array in PHP

How to build a 2D array in PHP

PHPz
PHPzOriginal
2023-04-23 10:22:40608browse

In PHP, array is an important data type that can be used to store and manage data. Specifically, an array is a data structure that can store multiple values, and can be one-dimensional, two-dimensional, or higher-dimensional. This article will introduce how to construct a two-dimensional array in PHP.

A two-dimensional array is an array composed of rows of elements and can be regarded as a collection of several one-dimensional arrays. In PHP, a two-dimensional array can be constructed in the following way:

$array = array(
   array(value1, value2, value3),
   array(value4, value5, value6),
   array(value7, value8, value9)
);

where each sub-array is called a one-dimensional array, the first dimension represents the subscript of the sub-array, and the second dimension represents The index of the element in the subarray. For example, $array0 represents the first element of the first subarray in a two-dimensional array.

The following is a specific example. Suppose we want to construct a two-dimensional array to represent the transcripts of several students. Each sub-array contains the student's name, math scores, and Chinese scores. This can be achieved through the following code:

$name1 = "张三";
$name2 = "李四";
$name3 = "王五";

$math_score1 = 80;
$math_score2 = 90;
$math_score3 = 70;

$chinese_score1 = 90;
$chinese_score2 = 85;
$chinese_score3 = 95;

$scores = array(
   array("name"=>$name1, "math"=>$math_score1, "chinese"=>$chinese_score1),
   array("name"=>$name2, "math"=>$math_score2, "chinese"=>$chinese_score2),
   array("name"=>$name3, "math"=>$math_score3, "chinese"=>$chinese_score3)
);

In the above code, we define the names and math and Chinese scores of three students, and store them in different variables. We then encapsulate this information into subarrays and treat each subarray as an element of a two-dimensional array. Finally, we assign the two-dimensional array to the $scores variable.

By accessing the elements in the two-dimensional array, we can obtain the information of each student. For example, to get the math score of the second student, you can use the following code:

$math_score2 = $scores[1]["math"];

Where, $scores[1] represents the second subarray in the two-dimensional array, and ["math"] represents the subarray Mathematics achievement elements in .

Summary:

Two-dimensional array is one of the commonly used data types in PHP, which can easily manage multiple elements. Two-dimensional arrays can be constructed by defining integer arrays, string arrays, mixed arrays, etc.; elements in two-dimensional arrays can be accessed through subscripts. In actual development, two-dimensional arrays are widely used in the display of tabular data and the storage of database operation results. I hope readers can understand the basic usage of two-dimensional arrays through this article and better apply PHP programming.

The above is the detailed content of How to build a 2D array in PHP. 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