相关疑难解决方法(0)

PHP:获取数组元素

为什么这段代码不起作用?

echo explode("?", $_SERVER["REQUEST_URI"])[0];
Run Code Online (Sandbox Code Playgroud)

它说syntax error, unexpected '['.

奇怪的是,这有效:

$tmp = explode("?", $_SERVER["REQUEST_URI"]);
echo $tmp[0];
Run Code Online (Sandbox Code Playgroud)

但我真的想避免在$tmp这里创建这样一个变量.

我如何解决它?


在有用的答案之后,还有一些问题:语言的设计是否有任何充分的理由使其无法实现?或者PHP实现者没有想到这个?或者由于某些原因难以实现这一点?

php arrays

6
推荐指数
2
解决办法
5108
查看次数

标签 统计

arrays ×1

php ×1