使用数组值作为字符串时,php爆炸无法正常工作

Cra*_*rty 1 php

我想要做的explode(" ",$q[2])[1]哪里$q[2]是一个字符串阅读"问题1",但我不断收到错误,说一个逗号或者分号预期,而不是以后爆炸"面向括号权[1]".当字符串不是数组位置时,我可以使用这种语法,所以有一种简单的方法来做这个,而不是制作一些临时变量并爆炸吗?

hsz*_*hsz 6

您可以尝试:

list($first, $second) = explode(" ",$q[2]);
Run Code Online (Sandbox Code Playgroud)

所以$second变量是[1]返回数组中的元素.

$first  // "question"
$second // "1"
Run Code Online (Sandbox Code Playgroud)

也可以省略$first变量,所以:

list(, $second) = explode(" ",$q[2]);
Run Code Online (Sandbox Code Playgroud)