我想要做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. 字符串數組沒有爆炸
- 13. php爆炸字符
- 14. 爆/爆炸PHP數組
- 15. 用日文字符爆炸字符串?
- 16. 爆炸使用從日期字符串
- 17. 爆炸字符串時不()之間
- 18. 爆炸PHP數組
- 19. 如何使用大寫字母作爲分隔符來爆炸字符串?
- 20. PHP的爆炸未正常工作與字符串作爲分隔符
- 21. 爆炸數組值
- 22. 爆炸文成數組作爲每款
- 23. 使用php爆炸?
- 24. ListPreference:使用字符串數組作爲條目和整數數組作爲條目值不起作用
- 25. PHP以Unicode字符作爲分隔符爆炸
- 26. PHP字符串分割/爆炸
- 27. 單獨的字符串與爆炸php
- 28. PHP拆分/爆炸字符串
- 29. PHP爆炸字符串由HTML標記
- 30. PHP Mysql爆炸字符串並檢查
這是行不通的,如果你的PHP版本是<5.4 – cornelb
升級或$ FOO =爆炸(」」,$ Q [1 ]); $ foo的[1];考慮如果爆炸真的是你需要的.. –
啊,謝謝。我剛搬到一個新的託管環境,忽略想到的PHP版本。 –