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];