Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的并行数组赋值_Php_Arrays_Variable Assignment - Fatal编程技术网

PHP中的并行数组赋值

PHP中的并行数组赋值,php,arrays,variable-assignment,Php,Arrays,Variable Assignment,大多数语言都很容易使用像[1,2,3]这样的数组,并通过单个命令将这些值分配给变量a、b和c。 例如,在Perl中,您可以 ($a, $b, $c) = (1, 2, 3); PHP中的相应技巧是什么 [非常感谢您的快速回答!我知道这是一个微不足道的问题,但所有明显的谷歌查询都没有找到答案,因此这是我试图解决的问题。]使用: 使用 从PHP7.1开始,您可以使用列表速记[]进行数组分解 [$a, $b, $c] = [1, 2, 3]; 同样,从7.1开始,您可以像ES6中的对象分解工作方式

大多数语言都很容易使用像
[1,2,3]
这样的数组,并通过单个命令将这些值分配给变量
a
b
c
。 例如,在Perl中,您可以

($a, $b, $c) = (1, 2, 3);
PHP中的相应技巧是什么

[非常感谢您的快速回答!我知道这是一个微不足道的问题,但所有明显的谷歌查询都没有找到答案,因此这是我试图解决的问题。]

使用:

使用


从PHP7.1开始,您可以使用列表速记
[]
进行数组分解

[$a, $b, $c] = [1, 2, 3];

同样,从7.1开始,您可以像ES6中的对象分解工作方式一样,分解非数字键控数组

哈,figures PHP有一个完整的语言结构,包括一个特殊的保留字。谢谢,顺便说一句!
$arr = array(1,2,3);
list($a, $b, $c) = $arr;
[$a, $b, $c] = [1, 2, 3];