我想要做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版本。 –