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

Cha*_* Ma 2 php syntax

在perl我可以写

($var1, $var2, $var3) = split(/:/, "foo:bar:blarg")
Run Code Online (Sandbox Code Playgroud)

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

$array = split(/:/, "foo:bar:blarg");
$var1 = $array[0];
$var2 = $array[1];
//etc 
Run Code Online (Sandbox Code Playgroud)

当我不得不这么做时,这是乏味的.

Gum*_*mbo 7

PHP有list语言结构来做到这一点.

list($var1, $var2, $var3) = split(":", "foo:bar:blarg");
Run Code Online (Sandbox Code Playgroud)