我想要做explode(" ",$q[2])[1]
其中$q[2]
是一个读取“问题1”的字符串,但我不断收到错误,指出逗号或分号是期望的,而不是正确的方括号。爆炸“[1]
”。当字符串不是数组的位置时,我可以使用这种语法,所以有没有简单的方法来做到这一点,而不是做一些临时变量和爆炸?当使用数组值作为字符串时,php爆炸不起作用
1
A
回答
3
在PHP 5.3或更低版本中,您无法为表达式建立索引。你必须把它分成两行:
x = explode(" ",$q[2]);
y = x[1];
6
你可以尝试使用:
list($first, $second) = explode(" ",$q[2]);
所以$second
变量是从返回数组[1]
元素。
$first // "question"
$second // "1"
也可以省略$first
变量,所以:
list(, $second) = explode(" ",$q[2]);
+2
古老的'list()':) – hek2mgl
相关问题
- 1. 爆炸数作为字符串
- 2. 爆炸不起作用
- 3. 爆炸字符串数组
- 4. 爆炸字符串在PHP
- 5. 爆炸字符串在PHP
- 6. php:爆炸字符串
- 7. 如何将字符串转换为数组使用爆炸yii2
- 8. 爆炸方法是不爆炸php中的字符串
- 9. jQuery爆炸动画不起作用
- 10. 爆炸字符串
- 11. 字符串数组没有爆炸
- 12. php爆炸字符
- 13. 爆/爆炸PHP数组
- 14. 用日文字符爆炸字符串?
- 15. 爆炸使用从日期字符串
- 16. 爆炸PHP数组
- 17. PHP的爆炸未正常工作与字符串作为分隔符
- 18. 爆炸数组值
- 19. 爆炸文成数组作为每款
- 20. 使用php爆炸?
- 21. ListPreference:使用字符串数组作为条目和整数数组作为条目值不起作用
- 22. PHP以Unicode字符作为分隔符爆炸
- 23. 使用爆炸,爆关联数组
- 24. php爆炸后的短字符串
- 25. 单独的字符串与爆炸php
- 26. PHP Mysql爆炸字符串并检查
- 27. PHP拆分/爆炸字符串
- 28. PHP爆炸字符串由HTML标记
- 29. PHP字符串分割/爆炸
- 30. 爆炸字符串两次
这是行不通的,如果你的PHP版本是<5.4 – cornelb
升级或$ FOO =爆炸(””,$ Q [1 ]); $ foo的[1];考虑如果爆炸真的是你需要的.. –
啊,谢谢。我刚搬到一个新的托管环境,忽略想到的PHP版本。 –