是否有一种速记方法可以为php中的每个数组值分配一组变量?

时间:2009-09-05 06:29:28

标签: php syntax

在perl我可以写

($var1, $var2, $var3) = split(/:/, "foo:bar:blarg")

用冒号分割字符串,并将每个数组元素分配给$ var1,$ var2和$ var3。在PHP中是否有类似的语法?我必须在我的很多代码中使用变量,所以我希望它们具有有意义的名称,并编写变量赋值代码,如

$array = split(/:/, "foo:bar:blarg");
$var1 = $array[0];
$var2 = $array[1];
//etc 
当我必须做很多事情时,

很乏味。

1 个答案:

答案 0 :(得分:7)

PHP有list language construct来做到这一点。

list($var1, $var2, $var3) = split(":", "foo:bar:blarg");