如何獲取{}
之間的值例如。 1
in "{1}"
並使用它?PHP中的字符串操作
0
A
回答
5
if (preg_match('/\{(\d+)\}/', $str, $mtch))
echo $mtch[1];
其中$ str爲 '{1}'
+0
順便說一下,你可能想要這樣定義正則表達式:/^\ {(\ d +)\} $/ 它會確保字符串包含完全相同的內容,比如說'abcd {4 }」 – user229321 2009-12-11 15:24:29
0
可以使用的preg_replace函數來執行一個正則表達式。
你究竟需要做什麼字符串。
如果你想獲得字符串的某個字符,$str = '{1}'; $str[1]
將返回字符串的第二個字符。
0
取決於你確實有。在上面的例子中,這將是不夠的:
$number = $string{1};
,但我想你需要更多的像
preg_match('/{([0-9]+)}/', $string, $matches);
$number = $matches[1];
2
如果你只是想擺脫的括號中,可以使用trim()函數
$str = "{1}";
$str = trim($str, "{}");
echo $str; //output: 1
編輯:我刪除了th e逗號 - 「{}」就足夠了,因爲trim()的secont參數(在編輯之前爲「{,}」)
相關問題
- 1. PHP字符串操作
- 2. PHP字符串操作
- 3. PHP字符串操作
- 4. PHP字符串操作
- 5. PHP字符串操作
- 6. PHP字符串操作
- 7. PHP字符串操作
- 8. PHP字符串操作
- 9. PHP中的複雜字符串操作
- 10. PHP中的字符串切片/字符串操作
- 11. 在PHP中返回字符串值的字符串操作?
- 12. 操作字符串內的操作符
- 13. awk中字符串操作
- 14. 字符串操作
- 15. 字符串操作
- 16. 字符串操作
- 17. 字符串操作
- 18. 字符串操作
- 19. 字符串操作
- 20. 字符串操作
- 21. 字符串操作
- 22. 字符串操作
- 23. 字符串操作?
- 24. 字符串操作
- 25. 字符串操作
- 26. 字符串操作
- 27. 字符串操作
- 28. 字符串操作
- 29. 字符串操作
- 30. 字符串操作
我想取消{和}之間的數字。 – 2009-12-11 15:19:09