提取PHP的正确部分会在一行中爆炸

jdb*_*org 3 php

可能重复:
用于解除引用功能结果的PHP语法

这就是我的意思.目前我必须:

$str = "foo-bar";
$foo = explode("-",$str);
$foo = $foo[0];
Run Code Online (Sandbox Code Playgroud)

我想做的是:

$str = "foo-bar";
$foo = explode("-",$str)[0];
Run Code Online (Sandbox Code Playgroud)

但这是一个语法错误!还有另一种方法可以在一条线上完成吗?

编辑:只是想说清楚我也希望能够做到

$str = "foo-bar-baz";
$bar = explode("-",$str)[1];
Run Code Online (Sandbox Code Playgroud)

以及.

Max*_*sky 5

list($foo) = explode('-', $str);
Run Code Online (Sandbox Code Playgroud)