Home >Backend Development >PHP Problem >PHP has several array initialization methods

PHP has several array initialization methods

青灯夜游
青灯夜游Original
2022-06-01 15:17:122635browse

3 methods: 1. Use "[]" to assign values ​​to elements individually, the syntax is "$array variable name [subscript] = value;"; 2. Use "[]" to initialize all elements together, Syntax "$array variable name = [key value list];"; 3. Use array() to initialize all elements together, syntax "$array variable name = array (key value list)".

PHP has several array initialization methods

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

3 methods of php array initialization

Method 1: Assign values ​​to the elements in the array individually

$数组变量名[下标] = 值;

The subscript (index value) can be a string or an integer, and the subscript needs to be wrapped with [].

<?php
header("Content-type:text/html;charset=utf-8");
$a["color"]="red";
$a["taste"]="sweet";
$a["shape"]="round";
$a["name"]="apple";
$a[3]=4;
var_dump($a);
?>

PHP has several array initialization methods

The subscript can be omitted, and the index value will increase sequentially starting from 0 by default.

<?php
header("Content-type:text/html;charset=utf-8");
$a[]="red";
$a[]="sweet";
$a[]="round";
$a[]="apple";
$a[]=4;
var_dump($a);
?>

PHP has several array initialization methods

Method 2: Use [] to initialize all elements together

$数组变量名=[key1 => value1, key2 => value2, ..., keyN => valueN];

Example:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=["color"=>"red","taste"=>"sweet","shape"=>"round","name"=>"apple"];
var_dump($arr);
?>

PHP has several array initialization methods

key can be omitted, that is, you can specify the subscript without using the => symbol, and the default is the index array. The default index value also starts from 0 and increases in sequence.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=["red","sweet","round","apple"];
var_dump($arr);
?>

PHP has several array initialization methods

Method 3: Use the array() function to initialize all elements together

$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);

The same key can be omitted, that is, If you do not use the => symbol to specify a subscript, it defaults to an indexed array. The default index value also starts from 0 and increases in sequence.

<?php
header("Content-type:text/html;charset=utf-8");
$arr1 = array("color"=>"red","taste"=>"sweet","shape"=>"round","name"=>"apple");
var_dump($arr1);
$arr2=array("red","sweet","round","apple");
var_dump($arr2);
?>

PHP has several array initialization methods

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of PHP has several array initialization methods. 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