PHP中的并行数组赋值

23

大多数编程语言都能够轻松地将一个数组(如[1, 2, 3])的值分配给变量 abc,只需要一条命令即可。

例如,在 Perl 中可以这样做:

($a, $b, $c) = (1, 2, 3);

在PHP中有对应的技巧吗?

[非常感谢您给出如此迅速的答案!我知道这是一个琐碎的问题,但所有显而易见的谷歌搜索都没有找到答案,所以这是我的尝试来解决这个问题。]

3个回答

40

使用 list() 函数:

list($a, $b, $c) = $someArray;

哈,PHP有一个完整的语言结构,包括一个特殊的保留字,用于此目的。顺便说一下,谢谢! - dreeves

12

使用 list

$arr = array(1,2,3);
list($a, $b, $c) = $arr;

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接