可能重复:
将函数的返回值直接解释为数组
在PHP中调用explode((函数后,是否有任何方法可以直接访问结果数组的元素?
例如:
echo explode('-', 'a-b-c')[1];
将返回b
目前PHP中不支持此功能。我相信PHP 5.4(目前正在BETA测试中(会支持这一点。
现在你只需要把它分成两行:
$arr = explode('-', 'a-b-c');
$arr[1]
这在PHP(5.3(的稳定版本中是不可能的,但将包含在PHP 5.4中。该功能已经在phpwiki的rfc列表中标记为"已实现"。