Home > Backend Development > PHP Problem > PHP briefly describes how to create an array

PHP briefly describes how to create an array

PHPz
Release: 2023-05-23 10:51:07
Original
579 people have browsed it

PHP is a commonly used server-side programming language and is widely used in Web development. Array is one of the most commonly used data types in PHP, used to store a series of related data. This article will briefly describe how to create an array in PHP.

1. Use the array() function to create an array

In PHP, use the array() function to quickly create an array. The syntax of this function is as follows:

array(value1, value2, value3, ..., valuen)
Copy after login

Among them, value1~valuen represents the elements of the array, which can be numbers, strings, Boolean values, or other basic data types. Here is an example:

$fruits = array("apple", "banana", "orange", "grape");
Copy after login

The above code creates an array $fruits containing 4 elements, namely "apple", "banana", "orange" and "grape".

In addition to using literals to define array elements, you can also use variables or expressions to define them, as follows:

$name = "John";
$age = 25;
$city = "New York";

$info = array($name, $age, $city);
$sum = array(1 + 2, 3 * 4, 5 / 2);
Copy after login

2. Use the [] operator to create an array

PHP5.4 and above supports the use of the [] operator to create arrays. This operator is used to specify the subscript of the array element when assigning values. The syntax is as follows:

$array = [key1 => value1, key2 => value2, key3 => value3, ..., keyn => valuen];
Copy after login

Among them, key1~keyn are the subscripts of the array elements. The index can be a number or a string, and value1~valuen represents the value of the array element. The following is an example:

$person = ["name" => "Tom", "age" => 30, "gender" => "male"];
Copy after login

The above code creates an associative array $person containing 3 elements, namely "name", "age" and "gender".

You can also omit the subscript and let PHP automatically fill in the numeric subscript, as follows:

$array = [value1, value2, ..., valuen];
Copy after login

Note that at this time, the subscript automatically increases from 0 to n-1.

$colors = ["red", "green", "blue"];
Copy after login

The above code creates an index array $colors containing 3 elements, namely "red", "green" and "blue", whose subscripts are 0, 1 and 2 respectively.

3. Use the range() function to create an array

The range() function can create an array containing all integers within the specified range. Its syntax is as follows:

range(start, end, step)
Copy after login

Among them, start is the starting value of the array, end is the ending value of the array, and step is the step size between array elements. The following is an example:

$numbers = range(1, 10, 2);
Copy after login

The above code creates an array $numbers containing 5 elements, which are 1, 3, 5, 7 and 9.

4. Use the list() function to create an array

The list() function can create an array and assign variables to the elements of the array. The syntax is as follows:

list($var1, $var2, $var3, ..., $varn) = array(value1, value2, value3, ..., valuen);
Copy after login

Among them, $var1~$varn are variable names, used to store the corresponding array element values, and value1~valuen are the array element values. The following is an example:

list($name, $age, $city) = array("John", 25, "New York");
Copy after login

The above code creates an array containing 3 elements, namely "John", 25 and "New York", and assigns them to $name, $age and $ in turn. city ​​variable.

To sum up, the methods of creating arrays in PHP include using the array() function, [] operator, range() function and list() function. Developers can choose a method that suits them based on actual needs.

The above is the detailed content of PHP briefly describes how to create an array. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template