value 1, key 2 => value 2,..., key N => value N);"; 3. Use array literals "[]" defines an array, the syntax is "$array variable name=[key 1 => value 1, key 2 => value 2,..., key N => value N];"."/> value 1, key 2 => value 2,..., key N => value N);"; 3. Use array literals "[]" defines an array, the syntax is "$array variable name=[key 1 => value 1, key 2 => value 2,..., key N => value N];".">
Home > Article > Backend Development > Can php define an array?
Can define arrays. 3 methods: 1. Direct assignment method, the syntax is "$array variable name [subscript] = value;", where the subscript (key name) can be a string or an integer, and the subscript can be omitted; 2. Use The array() function defines an array, the syntax is "$array variable name=array(key 1=> value 1, key 2 => value 2,..., key N=> value N);"; 3. Use Array literal "[]" defines an array, and the syntax is "$array variable name=[key 1=> value 1, key 2 => value 2,..., key N=> value N];".
The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer
php can define arrays. PHP provides a variety of methods to define and initialize arrays.
Method 1. Directly assign values to array elements
We can use the form "$Array variable name [subscript] = Value;
" format to create and initialize the array
The subscript
can be a string, an integer, or empty (that is, no specific index value is specified).
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '欢迎'; $array[1] = '来到'; $array[2] = 'PHP中文网'; $array['url'] = 'https://www.php.cn/'; //输出语句 var_dump($array); ?>
The subscript can be omitted. When we do not specify a specific index value within square brackets, the default is a numeric index, and the index value starts from 0 and increases by default.
<?php header("Content-type:text/html;charset=utf-8"); $array[] = '香蕉'; $array[] = '苹果'; $array[] = '橘子'; $array[] = '榴莲'; //输出语句 var_dump($array); ?>
Output result:
Method 2. Use array() function
## The #array() function is used to create arrays. Direct array() function, without adding any parameters, can create an empty array<?php $array = array(); //输出语句 var_dump($array); ?>array() function accepts a certain number of value parameters separated by commas .
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); //输出语句 var_dump($array); ?>array() function also accepts a certain number of
key=>value parameter pairs separated by commas.
<?php header("Content-type:text/html;charset=utf-8"); $array=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); //输出语句 var_dump($array); ?>
Method 3: Use array literal "[]" to define the array
Array literal (Array Literals) is a comma-separated list containing one or more expressions, enclosed in square brackets ([…]). It accepts a certain number of comma-separatedkey=>value parameter pairs. The syntax format is as follows:
$数组变量名 = [key1 => value1, key2 => value2, ..., keyN => valueN];The sample code is as follows:
<?php header("Content-type:text/html;charset=utf-8"); $array = [1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"]; var_dump($array); ?>If you do not use the
=> symbol to specify the subscript, The default is an indexed array. The default index value also starts from 0 and increases in sequence. The sample code is as follows:
<?php header("Content-type:text/html;charset=utf-8"); $array = ["香蕉","苹果","梨子","橙子","橘子","榴莲"]; var_dump($array); ?>Recommended learning: "
PHP Video Tutorial"
The above is the detailed content of Can php define an array?. For more information, please follow other related articles on the PHP Chinese website!